Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
ff347e8
Fix versions to allow it to build & run
vjf Feb 21, 2022
8838f39
Updated to Angular v12
vjf Feb 21, 2022
e54004e
Upgrade Angular Material to V12
vjf Feb 21, 2022
4b2e2b0
More version updates
vjf Feb 21, 2022
d5899d4
Use typescript bindings and fix compile errors
vjf Mar 2, 2022
4e47718
Changes required to start demo
vjf Mar 2, 2022
bb77e5c
Fix cesium assets path problem
vjf Mar 3, 2022
26e8922
Separate Cesium assets
vjf Mar 3, 2022
5beb1b3
Fix up landing page
vjf Mar 3, 2022
abc1e46
Cleanup commented out code
vjf Mar 3, 2022
3ef750c
Enable test to compile
vjf Mar 3, 2022
b454755
Upgrade versions
vjf Mar 9, 2022
7bb30e2
AUS-3679 Remove unused declarations
vjf Mar 22, 2022
4491107
AUS-3679 Clean package-lock
vjf Mar 22, 2022
0cb062a
AUS-3679 Add lock and package files in preparation for upgrade
vjf Mar 22, 2022
d7b8ce1
AUS-3679 Upgrade to Angular v13
vjf Mar 22, 2022
8f9c9e0
AUS-3679 Upgrade Angular material to v13
vjf Mar 22, 2022
64c45a1
AUS-3679 Update package files
vjf Mar 22, 2022
c3bb32d
AUS-3679 Fix missing get issue
vjf Mar 22, 2022
95ee54c
AUS-3679 Move 'lodash' to 'peerDependencies'
vjf Mar 23, 2022
972dc8c
AUS-3679 Update package files for publishing
vjf Mar 23, 2022
991e31e
AUS-3679 Update to use published angular2parse
vjf Mar 23, 2022
8890b6b
AUS-3679 Remove circular dependencies to allow partial Ivy compilatio…
vjf Mar 23, 2022
eed25eb
AUS-3679 Fix zoom bug
vjf Mar 24, 2022
071ef2f
AUS-3679 Remove dist dir
vjf Mar 24, 2022
f4a3f54
AUS-3679 Add .gitignore
vjf Mar 24, 2022
451b3f1
AUS-3679 Upgrade package version
vjf Mar 24, 2022
7aaefdd
AUS-3679 Updated README
vjf Mar 24, 2022
ac012f5
AUS-3679 Fix package description
vjf Mar 24, 2022
c84efd3
AUS-3704 Bug fix: Remove labels _before_ removing the object
vjf Jun 16, 2022
12c27ef
AUS-3704 Update package versions
vjf Jun 16, 2022
499af36
Merge pull request #3 from AuScope/AUS-3704
stuartwoodman Jun 16, 2022
06df7c0
AUS-3848 Update versions
vjf Dec 6, 2022
26e0088
AUS-3915 Update yarn lock file pre-upgrade
vjf Apr 12, 2023
8ee1f05
AUS-3915 Update to Angular v14
vjf Apr 12, 2023
92270c6
AUS-3915 Update material for Angular v14
vjf Apr 12, 2023
1de1e06
AUS-3915 Upgrade to Angular v15
vjf Apr 12, 2023
c62b2ab
AUS-3915 Update material for Angular v15
vjf Apr 12, 2023
8e816be
AUS-3915 Angular v15 upgrade lock files
vjf Apr 28, 2023
ce5d596
AUS-3915 Update package versions
vjf Apr 28, 2023
1535aff
AUS-3915 Update package file
vjf Apr 28, 2023
2875c47
AUS-3195 Upgrade compodoc package
vjf May 1, 2023
c9eed7a
AUS-3915 Committed yarn lock file
vjf May 1, 2023
01a9240
AUS-3915 Update README
vjf May 1, 2023
cafdc96
Update README.md
vjf May 1, 2023
20590ae
AUS-3915 Update yarn lock file & angular config
vjf May 1, 2023
d5b6875
AUS-3915 Fix up package.json:
vjf May 1, 2023
e02c5b8
AUS-3915 Update CSS for Angular material v15
vjf May 8, 2023
e305bcd
AUS-3915 Fix Cesium tileset deprecation
vjf May 8, 2023
d51c0fe
AUS-3915 Update lock files
vjf May 8, 2023
b178ab7
AUS-3915 Several changes:
vjf May 8, 2023
5972638
AUS-3915 Removed excess lock file
vjf May 8, 2023
a9d6287
AUS-4126 upgrade zone.js in preparation for Angular v16
vjf Apr 30, 2024
ecd1acf
AUS-4126 Upgrade to Angular v16
vjf Apr 30, 2024
0ee04c4
AUS-4126 Upgrade angular material & cdk to v16
vjf Apr 30, 2024
4f598d0
AUS-4126 Update versions for Angular v16
vjf Apr 30, 2024
23e98ba
AUS-4126 Upgrade to Angular v17
vjf Apr 30, 2024
b2bcde9
AUS-4126 Upgrade angular2parse version
vjf Apr 30, 2024
21dbfc3
AUS-4126 Rejuvenate lock file and remove obsolete types config
vjf Apr 30, 2024
25e88d9
AUS-4126 Upgrade Angular cdk and material to v17
vjf Apr 30, 2024
6fdd658
AUS-4126 Upgrade package version labels to v17
vjf Apr 30, 2024
0fac226
AUS-4266 Upgrade to Angular v18
vjf Oct 22, 2024
7366ac1
AUS-4266 Update to Angular v18 Material
vjf Oct 22, 2024
341ddb3
AUS-4266 Update inner package file versions
vjf Oct 24, 2024
0480bbe
AUS-4266 Fixes:
vjf Oct 24, 2024
e222b5e
AUS-4266 Update package file via 'npm pkg fix'
vjf Oct 24, 2024
082b6e5
AUS-4266 Update licensing in package-lock file
vjf Oct 24, 2024
faec115
AUS-4266 Update version in package file
vjf Oct 24, 2024
9a480f0
AUS-4266 Replaced TSLint with ESLint
vjf Oct 24, 2024
c250e72
AUS-4266 Increment versions
vjf Oct 24, 2024
9cfbf9f
AUS-4266 Update README
vjf Oct 24, 2024
b0fe382
AUS-4388 Syncronise pkg-lock version with pkg
vjf May 19, 2025
c14861a
AUS-4388 Upgrade to Angular v19
vjf May 19, 2025
e6552f9
AUS-4388 Upgrade Angular material to v19
vjf May 19, 2025
5a401c3
AUS-4388 Upgrade versions for v19.0.0
vjf May 19, 2025
7bfc4f5
Update README.md
vjf Jul 22, 2025
3c6ee15
chore: Link local @auscope/angular2parse for v20 upgrade
laughing0li Aug 13, 2025
4326b0f
Link @auscope/angular2parse for v20 upgrade
laughing0li Aug 13, 2025
25ad427
upgrade angular to version 20
laughing0li Aug 18, 2025
6650c73
upgrade angular to version 20
laughing0li Aug 19, 2025
d672566
Fix package.json to use npm packages instead of local file references
laughing0li Aug 22, 2025
3d02301
AUS-4459 Upgrade Cesium
vjf Nov 17, 2025
2ffd933
Merge pull request #5 from AuScope/AUS-4459
vjf Nov 17, 2025
71cd01a
AUS-4560 Update 'url' to avoid deprecation warnings
vjf Apr 15, 2026
b4a6fe1
AUS-4560 Upgrade cesium to avoid rendering error
vjf Apr 15, 2026
2756799
AUS-4560 Add browser baseline mapping
vjf Apr 15, 2026
9b0ef86
AUS-4566 Move 'primitive-primitives' in-house
vjf May 5, 2026
0ec222f
AUS-4566 Migrate to ES Module style imports for Cesium
vjf May 5, 2026
4930de0
AUS-4566 Upgrade old cesium declaration and value test function
vjf May 11, 2026
cd11b5f
Merge pull request #7 from AuScope/AUS-4566-2
laughing0li May 12, 2026
dd1b82a
AUS-4566 Increment package versions
vjf May 12, 2026
575183e
AUS-4546 Update package-lock file
vjf May 12, 2026
7c727ef
Initial update of packages before upgrade to Angular 21.
stuartwoodman Aug 11, 2026
96d06ac
Upgrade Angular 20 to 21.
stuartwoodman Aug 17, 2026
b241b07
Update package.lock and version number for Angular 21 upgrade.
stuartwoodman Aug 17, 2026
374a21b
Upgrade Angular 21 to 22.
stuartwoodman Aug 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ speed-measure-plugin.json
!.vscode/extensions.json

# misc
/.angular/cache
/.sass-cache
/connect.lock
/coverage
Expand Down
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,23 @@
# Angular-Cesium
<img src="https://preview.ibb.co/cpDuwF/angular_cesium.png" width=150 alt="Drawing" style="margin:10"/>

[![CircleCI](https://circleci.com/gh/articodeltd/angular-cesium.svg?style=shield)](https://circleci.com/gh/articodeltd/angular-cesium)
[![npm version](https://img.shields.io/npm/v/angular-cesium.svg?style=flat-square)](https://www.npmjs.com/package/angular-cesium)
**This is a fork of Articode's [Angular Cesium](https://github.com/articodeltd/angular-cesium), adapted for Angular v12 - v20**

**Available from 'npmjs' https://www.npmjs.com/package/@auscope/angular-cesium**

| Angular Version | Branch |
|-----------------|-------------|
| v20 | upgrade-v20 |
| v19 | upgrade-v19 |
| v18 | upgrade-v18 |
| v17 | upgrade-v17 |
| v16 | upgrade-v16 |
| v15 | upgrade-v15 |
| v14 | upgrade-v14 |
| v13 | upgrade-v13-with-models |
| v12 | upgrade-v12 |

**NB: Building schematics will fail because @compodoc/compodoc v1.1.19 only supports Angular v13, but the latest unreleased code changes do support v15.**

Create amazing mapping applications using Cesium and Angular components.
Angular-Cesium is focused on high performance and simple usage.
Expand Down
155 changes: 84 additions & 71 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,57 @@
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"builder": "@angular-devkit/build-angular:application",
"options": {
"aot": true,
"outputPath": "dist/angular-cesium-demo",
"preserveSymlinks": true,
"outputPath": {
"base": "dist/angular-cesium-demo"
},
"index": "projects/demo/src/index.html",
"main": "projects/demo/src/main.ts",
"polyfills": "projects/demo/src/polyfills.ts",
"polyfills": [
"projects/demo/src/polyfills.ts"
],
"tsConfig": "projects/demo/tsconfig.app.json",
"assets": [
"projects/demo/src/favicon.ico",
"projects/demo/src/assets",
{
"glob": "**/*",
"input": "./node_modules/cesium/Build/Cesium",
"output": "./assets/cesium"
"output": "./assets/Cesium"
}
],
"styles": [
"projects/demo/src/styles.css",
"projects/demo/src/app/utils/loading.css",
"./node_modules/cesium/Build/Cesium/Widgets/widgets.css"
],
"scripts": [
"./node_modules/cesium/Build/Cesium/Cesium.js"
],
"allowedCommonJsDependencies": [
"geodesy",
"util"
]
"util",
"json-string-mapper",
"lodash",
"primitive-primitives",
"when",
"dompurify",
"protobufjs/dist/minimal/protobuf.js",
"mersenne-twister",
"earcut",
"rbush",
"urijs",
"bitmap-sdf",
"grapheme-splitter",
"nosleep.js",
"http",
"https",
"url",
"zlib"
],
"extractLicenses": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true,
"browser": "projects/demo/src/main.ts"
},
"configurations": {
"production": {
Expand All @@ -53,10 +75,7 @@
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"budgets": [
{
"type": "initial",
Expand All @@ -69,23 +88,24 @@
}
]
}
}
},
"defaultConfiguration": ""
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "angular-cesium-demo:build"
"buildTarget": "angular-cesium-demo:build"
},
"configurations": {
"production": {
"browserTarget": "angular-cesium-demo:build:production"
"buildTarget": "angular-cesium-demo:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "angular-cesium-demo:build"
"buildTarget": "angular-cesium-demo:build"
}
},
"test": {
Expand All @@ -96,18 +116,8 @@
"tsConfig": "projects/demo/src/tsconfig.spec.json",
"karmaConfig": "projects/demo/src/karma.conf.js",
"styles": ["projects/demo/src/styles.css"],
"scripts": [
"./node_modules/cesium/Build/Cesium/Cesium.js"
],
"assets": ["projects/demo/src/favicon.ico", "projects/demo/src/assets"]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": ["projects/demo/tsconfig.app.json", "projects/demo/tsconfig.spec.json"],
"exclude": ["**/node_modules/**"]
}
}
}
},
Expand All @@ -127,13 +137,6 @@
"devServerTarget": "angular-cesium-demo:serve:production"
}
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": ["**/node_modules/**"]
}
}
}
},
Expand Down Expand Up @@ -162,16 +165,6 @@
"tsConfig": "projects/angular-cesium/tsconfig.spec.json",
"karmaConfig": "projects/angular-cesium/karma.conf.js"
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"projects/angular-cesium/tsconfig.lib.json",
"projects/angular-cesium/tsconfig.spec.json"
],
"exclude": ["**/node_modules/**"]
}
}
}
},
Expand All @@ -187,14 +180,16 @@
"prefix": "",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"builder": "@angular-devkit/build-angular:application",
"options": {
"outputPath": "dist/landing-page",
"outputPath": {
"base": "dist/landing-page"
},
"index": "projects/landing-page/src/index.html",
"main": "projects/landing-page/src/main.ts",
"polyfills": "projects/landing-page/src/polyfills.ts",
"polyfills": [
"projects/landing-page/src/polyfills.ts"
],
"tsConfig": "projects/landing-page/tsconfig.app.json",
"aot": true,
"assets": [
"projects/landing-page/src/favicon.ico",
"projects/landing-page/src/assets",
Expand All @@ -208,7 +203,11 @@
"projects/landing-page/src/styles.scss",
"./node_modules/cesium/Build/Cesium/Widgets/widgets.css"
],
"scripts": ["./node_modules/cesium/Build/Cesium/Cesium.js"]
"extractLicenses": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true,
"browser": "projects/landing-page/src/main.ts"
},
"configurations": {
"production": {
Expand All @@ -223,8 +222,6 @@
"sourceMap": false,
"namedChunks": false,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"budgets": [
{
"type": "initial",
Expand All @@ -238,23 +235,24 @@
}
]
}
}
},
"defaultConfiguration": ""
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "landing-page:build"
"buildTarget": "landing-page:build"
},
"configurations": {
"production": {
"browserTarget": "landing-page:build:production"
"buildTarget": "landing-page:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "landing-page:build"
"buildTarget": "landing-page:build"
}
},
"test": {
Expand All @@ -274,19 +272,6 @@
"scripts": []
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"projects/landing-page/tsconfig.app.json",
"projects/landing-page/tsconfig.spec.json",
"projects/landing-page/e2e/tsconfig.json"
],
"exclude": [
"**/node_modules/**"
]
}
},
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
Expand All @@ -302,5 +287,33 @@
}
}
},
"defaultProject": "angular-cesium-demo"
"cli": {
"analytics": false
},
"schematics": {
"@schematics/angular:component": {
"type": "component"
},
"@schematics/angular:directive": {
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
}
}
Loading