diff --git a/angular.json b/angular.json index 68b6001b6a2bd6b197221bcf374c11f378bff086..7d4fcb6a0e5a971095069f821056fcfab9ea3679 100644 --- a/angular.json +++ b/angular.json @@ -29,7 +29,6 @@ "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "css", "assets": [ - "src/favicon.ico", "src/assets" ], "styles": [ @@ -60,7 +59,11 @@ "inject": false, "bundleName": "syntaxError" }, - + { + "input": "third_party/extra_js.js", + "inject": false, + "bundleName": "extra_js" + }, { "input": "third_party/vanilla_nehuba.js", "inject": false, diff --git a/docs/releases/v2.6.2.md b/docs/releases/v2.6.2.md new file mode 100644 index 0000000000000000000000000000000000000000..c4b6b480d75f069f1396838c347b3065ca9e9c0f --- /dev/null +++ b/docs/releases/v2.6.2.md @@ -0,0 +1,8 @@ +# v2.6.2 + +## Under the hood stuff + +- fixed some CSP issues +- fixed favicons +- added build debug messages +- increment siibra-api version expectation diff --git a/mkdocs.yml b/mkdocs.yml index c241c4687813d1dae9989a231ac606140e24f39a..01b07eb3b9759e89e7fe1fb66ec0b143a1b97c04 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -40,6 +40,7 @@ pages: - Fetching datasets: 'advanced/datasets.md' - Display non-atlas volumes: 'advanced/otherVolumes.md' - Release notes: + - v2.6.2: 'releases/v2.6.2.md' - v2.6.1: 'releases/v2.6.1.md' - v2.6.0: 'releases/v2.6.0.md' - v2.5.8: 'releases/v2.5.8.md' diff --git a/package-lock.json b/package-lock.json index 0d10510326d468f9571ed0ab12e43a0c067312b8..b2554cd884ae060d9ad806ee0412d233e73a8b57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.6.0", + "version": "2.6.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ff98cdb21e037689121ec043556cb380faa6c6d5..70b5d8a08c41ad69cf3fbfd2c8d95a4523064619 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.6.1", + "version": "2.6.2", "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular", "scripts": { "build-aot": "ng build && node ./third_party/matomo/processMatomo.js", diff --git a/src/res/favicons/favicon-128-dark.svg b/src/assets/favicons/favicon-128-dark.svg similarity index 100% rename from src/res/favicons/favicon-128-dark.svg rename to src/assets/favicons/favicon-128-dark.svg diff --git a/src/res/favicons/favicon-128-light.png b/src/assets/favicons/favicon-128-light.png similarity index 100% rename from src/res/favicons/favicon-128-light.png rename to src/assets/favicons/favicon-128-light.png diff --git a/src/res/favicons/favicon-128-light.svg b/src/assets/favicons/favicon-128-light.svg similarity index 100% rename from src/res/favicons/favicon-128-light.svg rename to src/assets/favicons/favicon-128-light.svg diff --git a/src/environments/parseEnv.js b/src/environments/parseEnv.js index 84c95658b5b7466938de4d8c8f675950662b1162..dbd985314dc0c472611870143293d584b95e1e11 100644 --- a/src/environments/parseEnv.js +++ b/src/environments/parseEnv.js @@ -16,6 +16,18 @@ const main = async () => { GIT_HASH = 'unknown hash', EXPERIMENTAL_FEATURE_FLAG } = process.env + + console.log(`[parseEnv.js] parse envvar:`, { + BACKEND_URL, + DATASET_PREVIEW_URL, + STRICT_LOCAL, + MATOMO_URL, + MATOMO_ID, + BS_REST_URL, + VERSION, + GIT_HASH, + EXPERIMENTAL_FEATURE_FLAG, + }) const version = JSON.stringify( VERSION || 'unknown version' ) diff --git a/src/index.html b/src/index.html index 8fd23a5d9027b1514df06dc820b766c9b0027af7..0928ef9d4a1e014365a41dedc3481534b08f68f5 100644 --- a/src/index.html +++ b/src/index.html @@ -10,15 +10,11 @@ <link rel="stylesheet" href="icons/iav-icons.css"> <link rel="stylesheet" href="main.css"> <link rel="stylesheet" href="version.css"> - <link rel="icon" type="image/png" href="res/favicons/favicon-128-light.png"/> - <script> - // disable zone patching of raf. This hampers NG performance significantly - window['__Zone_disable_requestAnimationFrame'] = true - </script> - <script src="https://unpkg.com/kg-dataset-previewer@1.2.0/dist/kg-dataset-previewer/kg-dataset-previewer.js" defer> - </script> + <link rel="icon" type="image/png" href="assets/favicons/favicon-128-light.png"/> + <script src="extra_js.js"></script> + <script src="https://unpkg.com/kg-dataset-previewer@1.2.0/dist/kg-dataset-previewer/kg-dataset-previewer.js" defer></script> <script src="https://unpkg.com/three-surfer@0.0.10/dist/bundle.js" defer></script> - <script type="module" src="https://unpkg.com/ng-layer-tune@0.0.4/dist/ng-layer-tune/ng-layer-tune.esm.js"></script> + <script type="module" src="https://unpkg.com/ng-layer-tune@0.0.5/dist/ng-layer-tune/ng-layer-tune.esm.js"></script> <title>Interactive Atlas Viewer</title> </head> diff --git a/src/main-common.ts b/src/main-common.ts index c3f3f5ee2d1f07260b1932bbe9152d65c7e81dc7..3bfc08878e14626e0a9cc0c95d26806ed27a47e3 100644 --- a/src/main-common.ts +++ b/src/main-common.ts @@ -20,11 +20,6 @@ import '!!file-loader?context=src/res&name=icons/iav-icons.ttf!src/res/icons/iav import '!!file-loader?context=src/res&name=icons/iav-icons.woff!src/res/icons/iav-icons.woff' import '!!file-loader?context=src/res&name=icons/iav-icons.svg!src/res/icons/iav-icons.svg' -/** - * favicons - */ -import '!!file-loader?context=src/res/favicons&name=favicon-128-light.png!src/res/favicons/favicon-128-light.png' - /** * version css */ diff --git a/src/util/pureConstant.service.ts b/src/util/pureConstant.service.ts index 5d69b140153b700a2d76e35070602b6fba98dc23..130ee0d1dbc0ba1b820dfe0e7c915e5e2e8b6138 100644 --- a/src/util/pureConstant.service.ts +++ b/src/util/pureConstant.service.ts @@ -17,7 +17,7 @@ import { MatSnackBar } from "@angular/material/snack-bar"; import { TTemplateImage } from "./interfaces"; export const SIIBRA_API_VERSION_HEADER_KEY='x-siibra-api-version' -export const SIIBRA_API_VERSION = '0.1.8' +export const SIIBRA_API_VERSION = '0.1.9' const validVolumeType = new Set([ 'neuroglancer/precomputed', diff --git a/third_party/extra_js.js b/third_party/extra_js.js new file mode 100644 index 0000000000000000000000000000000000000000..82febd16a73314d0b797ae6ced9957d4849af412 --- /dev/null +++ b/third_party/extra_js.js @@ -0,0 +1,2 @@ +// disable zone patching of raf. This hampers NG performance significantly +window['__Zone_disable_requestAnimationFrame'] = true \ No newline at end of file