From 4f78c6c526a10babd7fb2965f02ace4d4217bcb6 Mon Sep 17 00:00:00 2001 From: Alexander Sullivan Date: Thu, 3 Aug 2023 12:17:33 -0400 Subject: [PATCH] Added CHANGELOG markdown file --- CHANGELOG.md | 137 ++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 32 +++++------ package.json | 6 +- 3 files changed, 156 insertions(+), 19 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..99196a6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,137 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). + +To see tags and releases, please go to [Tags](https://github.com/AlexJSully/SciGrade/tags) on [GitHub](https://github.com/AlexJSully/SciGrade). + +## [1.1.1] - 2023-08-03 + +No longer supports Internet Explorer. + +**Optimization**: + +- Added ESLint +- Optimized images +- Updated web manifest + +**Update**: + +- Updated OSSAR workflow +- Updated packages + +**Bug fixes**: + +- Fixed CaptureConsole not found and unable to call CaptureConsole +- Fixed TypeError cannot read undefined 0 +- Fixed unable to open or close account modal +- Fixed wrong version of Sentry offline integrations + +## [1.1.0] - 2022-11-03 + +**A brand new version of the [SciGrade](https://scigrade.com/) has dropped!** + +Version 1.1.0 has now dropped and it includes the ability to do practice genes without an account as well as optimizations and bug fixes. + +**Feature**: + +- Can now do practice genes without an account + +**Optimization**: + +- Added Sentry +- Added high fetch priority to LCP image +- Added missing dynamic structured data +- Added more accessibility support +- Added sitemap +- Converted single declaration variables to const +- Optimized images and SVGs +- Preload styles +- Removed depreciated code +- Removed redundant code +- Removed unused variables +- Update IE cache control +- Update metadata and optimized SEO +- Updated Google Analytics to GA4 +- Updated robots.txt + +**Security**: + +- Added Content Security Policy +- Added Strict-Transport-Security + +**Update**: + +- Updated packages +- Updated service worker scripts + +**Documentation**: + +- Added CI/CDs and GitHub Actions +- Added Quynh (Cathy) Cao's GitHub URL +- Change GitHub alias from ASully to AlexJSully +- Prettified code and improved readability +- Sorted uncategorized CSS styles to make them more readable +- Updated README +- Updated prettier to ignore line endings + +**Bug fix**: + +- Fixed background size not being read correctly +- Fixed being unable to switch login tabs +- Fixed being unable to switch tabs on login +- Fixed broken manifest +- Fixed incorrect canonical URL on system run page +- Fixed issue if load button does not exist, causes error +- Fixed issue where loading genes no longer work +- Fixed issue where maskable icons were not matching appropriate sizes +- Fixed issue with Safari 10's iterator bug +- Fixed spelling mistakes + +## [1.0.7] - 2021-11-22 + +**A brand new version of the [SciGrade](https://scigrade.com/) has dropped!** + +Version 1.0.7 has now dropped and it includes tons of optimizations and bug fixes + +New features: +• Added favicons and metadata +• Add offline/caching service worker for instance if a user loses connection mid-usage +• Updated Google Analytics tracking options and added Google Tag Manager for bug tracking + +Optimizations: +• Added code scanners +• Added robots.txt +• Image optimizations + +Update: +• Updated jQuery to address a potential security issue +• Updated GitHub workflows to ignore packages folder + +Documentation: +• Added missing/more documentation + +Bug fix: +• Fixed typos +• Fixed spelling and grammar mistakes +• Fixed issue where students may be able to double submit an assignment due to it not clearing itself +• Fixed issue with ACTN3 (and all + strands) not coming out with the right marks +• Fixed issue where screen was not responsive on mobile +• Fixed issue where student's assignment options would not appear +• Fixed issue login button would cause an error +• Fixed the possibility of getting above 100% or less than 0% on an assignment +• Fixed bug where a student can receive over 100% in their assignments + +## [1.0.0] - 2018-09-20 + +The official release of SciGrade is here! You can visit it and see all of it in action at https://scigrade.com/ or learn how it works by looking through our EDIT.MD code. + +Enjoy learning with CRISPR on SciGrade! +-Alex + +## [0.1.0] - 2018-09-07 + +The test build is now ready for use. A UI will come later once all functions have been tested and ready for public use. + +All functions such as registration, class creation and marking student's inputs are now available on [SciGrade](http://scigrade.com/) diff --git a/package-lock.json b/package-lock.json index a5f2e56..b06ea97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,19 @@ { "name": "scigrade", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "scigrade", - "version": "1.1.0", + "version": "1.1.1", "license": "GPL-3.0", "devDependencies": { "eslint": "^8.46.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^8.10.0", "eslint-plugin-prettier": "^5.0.0", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "workbox-cli": "^7.0.0" } }, @@ -3523,9 +3523,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -6077,9 +6077,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", + "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -10393,9 +10393,9 @@ } }, "eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", "dev": true, "requires": {} }, @@ -12168,9 +12168,9 @@ "dev": true }, "prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", + "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", "dev": true }, "prettier-linter-helpers": { diff --git a/package.json b/package.json index 06f5af3..b24502d 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "url": "https://hmb.utoronto.ca/profiles/alistair-dias/" } ], - "version": "1.1.0", + "version": "1.1.1", "private": true, "description": "SciGrade is an online web-tool that allows students (or any user with access) to mark and assist in gRNA+Primer generation.", "main": "index.html", @@ -48,9 +48,9 @@ "devDependencies": { "eslint": "^8.46.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^8.10.0", "eslint-plugin-prettier": "^5.0.0", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "workbox-cli": "^7.0.0" } }