Skip to content
This repository was archived by the owner on Nov 26, 2024. It is now read-only.

V1.106.1 #26

Open
wants to merge 907 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
907 commits
Select commit Hold shift + click to select a range
f9b7f32
Merge branch 'main' into tileset-traversal
Feb 27, 2023
db95418
Document and clean up helper functions in Cesium3DTileset
Feb 27, 2023
456f01c
add minimumPickingTerrainDistanceWithInertia
Feb 28, 2023
c6931d1
CreditDisplay.js: appendCss() modify to add styles to shadowRoot if f…
rudifa Feb 28, 2023
887701f
Merge pull request #11108 from jiangheng90/improvement-of-smooth-zoom
ggetz Feb 28, 2023
eeae9a3
add my name to CONTRIBUTORS.md
rudifa Mar 1, 2023
eb71297
Updates for 1.103 release
ggetz Mar 1, 2023
f06252a
Fix ParticleSystemSpec
ggetz Mar 1, 2023
185ec8c
Add docs and clean up in Cesium3DTilesTraversal
Mar 1, 2023
94cf13b
CHANGES.md: add Fixed ... [#10907]
rudifa Mar 1, 2023
e2d391a
Simplify function signatures in Cesium3DTilesetTraversal
Mar 1, 2023
37ad09d
Fix release publish step
ggetz Mar 1, 2023
97e6ec7
Merge pull request #11131 from CesiumGS/release-deployment
jjhembd Mar 1, 2023
5c1f128
Reduce indirection in Cesium3DTilesetTraversal
Mar 1, 2023
b2b5291
Fix docs for Cesium3DTile constructor
Mar 2, 2023
d07eedc
Fix contentExpired behavior broken in #db95418
Mar 2, 2023
f65aa1c
Update packages/engine/Source/Scene/CreditDisplay.js
rudifa Mar 2, 2023
0895274
Merge branch 'main' into enable-shadow-root-2
rudifa Mar 2, 2023
572e5ef
Minor clarifications in Cesium3DTilesetTraversal
Mar 2, 2023
63b52bf
Fixed duplicate `rayStepLength` init
glathoud Mar 3, 2023
3337b2f
Entity.merge does not overwrite _children.
i-tengfei Feb 28, 2023
16eb8eb
update CHANGES and CONTRIBUTORS
i-tengfei Mar 1, 2023
6391dad
update CHANGES.md
i-tengfei Mar 3, 2023
06d39ad
npm run prettier: it folded 1 long line and inserted a space next to …
rudifa Mar 3, 2023
3329e41
Merge pull request #11125 from i-tengfei/main
ggetz Mar 3, 2023
249c942
server build results can be undefined if not yet built
ggetz Mar 3, 2023
0b8bf8d
Merge branch 'main' of github.com:AnalyticalGraphicsInc/cesium into main
ggetz Mar 3, 2023
e919963
Merge pull request #11116 from CesiumGS/tileset-traversal
ggetz Mar 3, 2023
a616a6c
Use the no-config option with prettier to prevent conflicts
ggetz Mar 3, 2023
50e612b
Merge pull request #11136 from CesiumGS/prettier-no-config
jjhembd Mar 3, 2023
76d4a34
Add network throttling recommendations to Performance Testing Guide
Mar 3, 2023
e7ef457
CreditDisplaySpec.js: modify to test CreditDisplay also under shadowRoot
rudifa Mar 5, 2023
835e222
merged main into branch
rudifa Mar 5, 2023
e992585
Fix typo in GlobeSurfaceTileProvider.js
Mar 7, 2023
52f14d0
Merge pull request #11137 from CesiumGS/performance-guide
ggetz Mar 7, 2023
4f8bc55
Merge branch 'main' into no-ready-promises
ggetz Mar 7, 2023
065c9a6
Updated deprecation warnings
ggetz Mar 7, 2023
ae0792b
Merge branch 'no-ready-promises' into imagery-ready-promise
ggetz Mar 7, 2023
42cbc66
CreditDisplaySpec.js: move out of runTests() 3 tests that need no con…
rudifa Mar 8, 2023
d59781a
Merge branch 'refs/heads/main' into enable-shadow-root-2
rudifa Mar 8, 2023
06fecc2
Merge pull request #11075 from CesiumGS/imagery-ready-promise
jjhembd Mar 8, 2023
46a40bd
Minor edits for clarity and consistency with Coding Guide
Mar 8, 2023
f309771
Model readyPromise deprecation and minor loader refactor
ggetz Mar 8, 2023
f5bc8e1
Merge branch 'no-ready-promises' into model-ready
ggetz Mar 8, 2023
1eaec3f
Fix deprecation warning
ggetz Mar 9, 2023
0baf0e8
Added Cartesian3 type to PolygonGraphics hierarchy property
nnoce14 Mar 9, 2023
fc30189
update CONTRIBUTORS.md
nnoce14 Mar 9, 2023
8f8a869
Move basic tile checks from traversals to Cesium3DTile
Mar 9, 2023
7f8ad84
Merge pull request #11148 from nnoce14/polygon-graphics-type-fix
ggetz Mar 9, 2023
86b19bb
Merge branch 'main' into enable-shadow-root-2
ggetz Mar 9, 2023
fb3ef49
Tweak CHANGES.md
ggetz Mar 9, 2023
84c9db6
Merge pull request #11129 from rudifa/enable-shadow-root-2
ggetz Mar 9, 2023
73bf2f3
Use private skipLevelOfDetail flag more consistently
Mar 9, 2023
b5962b0
Pull TraversalUtility functions out of Cesium3DTilesetTraversal
Mar 10, 2023
a9942be
Continue separating traversal logic
Mar 10, 2023
4fb18c9
docs-issue-10303: -initial commit
JacobVanDine Mar 11, 2023
5a390e4
Changed ScreenSpaceCameraController.enableCollisionDetection document…
JacobVanDine Mar 11, 2023
a5d584b
update MapboxImageryProvider example mapId
L-hikari Mar 14, 2023
860a7c5
Make build-watch compatible with new esbuild rebuild API
UniquePanda Mar 14, 2023
17a84eb
Fix description of OrientedBoundingBox cube.
kring Mar 15, 2023
38d1921
Improve doc of halfAxes property, too.
kring Mar 15, 2023
fd2d32d
Fix DebugCameraPrimitive render error
Mar 15, 2023
06bd027
Improved ground atmosphere as seen from outer space
glathoud Mar 15, 2023
daaafff
Merge branch 'main' into glathoud-patch-1-atmosphere-performance
glathoud Mar 15, 2023
141032f
Split base and skip traversal into separate classes
Mar 16, 2023
556ff88
Add specs to check Cesium3DTilesetTraversal interfaces
Mar 16, 2023
d02e739
Refactor loading promises
ggetz Mar 17, 2023
0d5ff05
Update examples and CHANGES.md
ggetz Mar 17, 2023
eab7314
Updated Documenation to reflect Gabby's suggestion
JacobVanDine Mar 20, 2023
2dcb6aa
Merge pull request #11150 from JacobVanDine/docs-issue-10303
ggetz Mar 20, 2023
4a825e3
Merge pull request #11158 from CesiumGS/obb-cube-description
ggetz Mar 20, 2023
0a498ca
Deprecate Cesium3DTileset ready and readyPromise
ggetz Mar 20, 2023
4f8c8cd
Update Sandcastles
ggetz Mar 20, 2023
e2ae222
Fix specs
ggetz Mar 20, 2023
c7d0cc2
Fix spec
ggetz Mar 21, 2023
d4c9a5c
Update docs to correct error type for requestErrorEvent
ggetz Mar 21, 2023
71bac95
Update CHANGES.md
ggetz Mar 21, 2023
6e18738
Merge branch 'main' into main
ggetz Mar 21, 2023
22c4d0f
Updates Viewer docs to allow false for imageryProvider in Constructor…
mikecabana Mar 21, 2023
b037162
Updates CHANGES.md
mikecabana Mar 21, 2023
70c4eb3
Updates CONTRIBUTORS.md
mikecabana Mar 21, 2023
a129f19
Merge pull request #11155 from L-hikari/main
ggetz Mar 21, 2023
0cf1f80
Merge pull request #11157 from UniquePanda/fix-build-watch
ggetz Mar 21, 2023
c8d6c90
Cleanups for 3D Tiles Feature Picking sandcastle
javagl Mar 21, 2023
b61a8cb
Merge pull request #11177 from CesiumGS/request-error
jjhembd Mar 21, 2023
4244bc0
Merge pull request #11179 from mikecabana/viewer-imagery-provider-false
ggetz Mar 22, 2023
eb781ae
Fix 3D Tiles clipping planes Sandcastle
ggetz Mar 22, 2023
64f2d61
Fix Sandcastle, docs
ggetz Mar 22, 2023
bc8ee55
Fix typos in READMEs
Mar 22, 2023
70ad3a1
Merge branch 'main' into fix-debug-camera-primitive-render-error
Mar 23, 2023
def23b0
Make both projectionMatrix called
Mar 23, 2023
2290ec2
Polished code based on review comments.
glathoud Mar 23, 2023
5f94afc
Small fixes
ggetz Mar 23, 2023
c979df1
Merge branch 'model-ready' of github.com:AnalyticalGraphicsInc/cesium…
ggetz Mar 23, 2023
58e9373
Add specs
ggetz Mar 23, 2023
4a74622
Fix example in CustomShaderGuide
Mar 24, 2023
bebcc0f
Remove link to WebStorm guide
javagl Mar 26, 2023
bc3bafd
Update link to Deprecation Guide
javagl Mar 26, 2023
5f62acf
Fix lik to documentation guide
javagl Mar 26, 2023
b2e029a
Merge pull request #11186 from javagl/documentation-link-fixes-2023-0…
ggetz Mar 27, 2023
1313b31
Merge pull request #11180 from javagl/feature-picking-sandcastle-fixes
ggetz Mar 27, 2023
dbe0d45
Fix broken links in CustomShaderGuide
Mar 27, 2023
b5a82a4
Update TimeDynamicPointCloud, I3S, and Voxels readyPromise
ggetz Mar 27, 2023
0b17716
Fix specs, ensure listeners are removed when objcet is destroyed
ggetz Mar 27, 2023
63f720d
PR feedback phase 1
Mar 27, 2023
b147655
Fix vector tile example
ggetz Mar 27, 2023
fbfcc66
Fix docs
ggetz Mar 27, 2023
85dc4ca
Merge branch 'main' into no-ready-promises
ggetz Mar 27, 2023
1a5ad41
Merge branch 'no-ready-promises' into model-ready
ggetz Mar 27, 2023
83afbc4
Add getter for tileset.isSkippingLevelOfDetail
Mar 27, 2023
841b961
Expose and document private property Cesium3DTileset.prototype.hasMix…
Mar 27, 2023
9f59a40
Fix specs to use tileset.hasMixedContent accessor
Mar 28, 2023
66d76da
Fix Check.typeOf signature in tileset.hasMixedContent
Mar 28, 2023
dee5f0d
Cleanup
ggetz Mar 28, 2023
76defba
Deprecation & documentation cleanup
ggetz Mar 28, 2023
18025ca
Cleanup
ggetz Mar 28, 2023
ba022f7
Add CesiumTerrainProvider.fromIonAssetId
ggetz Mar 28, 2023
d3af1ba
Fix typo in comment
Mar 28, 2023
2dd4240
fix sandcastle warning
ggetz Mar 28, 2023
b1a77bf
Merge pull request #11183 from CesiumGS/custom-shader-docs
ggetz Mar 28, 2023
72fddd6
Merge branch 'no-ready-promises' into model-ready
jjhembd Mar 28, 2023
939a14e
Merge pull request #11173 from CesiumGS/model-ready
jjhembd Mar 28, 2023
a5cc2b0
Standardize whitespace, clarify comments in AtmosphereCommon.glsl
Mar 28, 2023
7a35fa9
Add WebGL1 support to AtmosphereCommon.glsl
glathoud Mar 29, 2023
a121a0a
Fix built viewer
ggetz Mar 29, 2023
0cabc3b
Update CHANGES.md
ggetz Mar 29, 2023
34ef5bc
Merge branch 'no-ready-promises' of github.com:AnalyticalGraphicsInc/…
ggetz Mar 29, 2023
12a2f28
Update ion URL in RequestScheduler
Mar 29, 2023
f4bc9c4
Update dev dependencies
ggetz Mar 29, 2023
d427594
Merge pull request #11192 from CesiumGS/fix-built-viewer
jjhembd Mar 29, 2023
14bfce8
Tweaked travis scripts to ensure encrypted variables are available fo…
ggetz Mar 29, 2023
f593afa
Update CHANGES.md
Mar 29, 2023
36b4c39
Fix documentation type
ggetz Mar 29, 2023
8663565
Merge pull request #11194 from CesiumGS/dependency-updates
jjhembd Mar 29, 2023
6019435
Remove readyPromise from i3s spec
ggetz Mar 29, 2023
a0b882d
Merge pull request #11193 from CesiumGS/fix-ion-url
ggetz Mar 29, 2023
45b0ad1
Merge pull request #11167 from CesiumGS/skip-traversal
ggetz Mar 29, 2023
ef5a6e0
Merge branch 'main' into fix-debug-camera-primitive-render-error
ggetz Mar 29, 2023
07b1082
Merge pull request #11160 from jiangheng90/fix-debug-camera-primitive…
ggetz Mar 29, 2023
72a4215
Merge branch 'main' into no-ready-promises
jjhembd Mar 29, 2023
2f40741
Merge pull request #11059 from CesiumGS/no-ready-promises
jjhembd Mar 29, 2023
dfc4eb8
Send X-Cesium-Client header in ion requests
ggetz Mar 29, 2023
bbff4e6
Set cesium client version headers for ion requests
ggetz Mar 30, 2023
74379ab
Merge branch 'main' into headers
ggetz Mar 30, 2023
1a6e145
Update CHANGES.md
ggetz Mar 30, 2023
985c29c
Merge pull request #11200 from CesiumGS/headers
jjhembd Mar 30, 2023
b80a4bf
Fix doc
ggetz Mar 30, 2023
0841944
Don't create contexts in global scope in specs
ggetz Mar 31, 2023
df6921e
Merge pull request #11201 from CesiumGS/fix-context-specs
jjhembd Mar 31, 2023
3e3a965
Fix bug with orthographic zoom
ggetz Apr 3, 2023
1db5c04
Update CHANGES.md
ggetz Apr 3, 2023
1e59b4c
Set depthTestAgainstTerrain when using the viewer with baseLayerPicke…
ggetz Apr 3, 2023
f29ab6f
Merge pull request #11207 from CesiumGS/depthtestagainstterrain-default
jjhembd Apr 3, 2023
f0ed0c6
Replace calls to deprecated methods in Sandcastles
Apr 3, 2023
e5fc2cb
Ensure flyTo is not using deprecated API
ggetz Apr 3, 2023
386f29f
Merge pull request #11208 from CesiumGS/sandcastle-deprecations
jjhembd Apr 3, 2023
372175a
Updates for 1.104 release
Apr 3, 2023
62d1091
Update release schedule
ggetz Apr 4, 2023
5789679
Ensure offcenterFrustum's values are updated
ggetz Apr 4, 2023
4779607
Update CHANGES.md
ggetz Apr 4, 2023
6201846
Update CHANGES.md for atmosphere rendering performance fix
glathoud Apr 4, 2023
c2b7a86
Use Matrix4.multiplyTransformation to update tile transforms
Mar 16, 2023
390e0b9
Update AtmosphereCommon.glsl: syntax adjustments
glathoud Apr 5, 2023
5ee5186
Merge pull request #11211 from CesiumGS/optimize-tile-update
ggetz Apr 5, 2023
91cde95
Updated tsd config to include ContextOptions in the widgets typescrip…
romejoe Apr 5, 2023
d6183e7
Update CONTRIBUTORS.md
romejoe Apr 5, 2023
45c5ad5
Fix scope of proxy definition
javagl Apr 7, 2023
6fee309
Merge pull request #11217 from javagl/imagery-provider-proxy-fix
ggetz Apr 7, 2023
4503f09
Skip coverage deploys for forks
ggetz Apr 7, 2023
7a3a7e7
Merge pull request #11109 from glathoud/glathoud-patch-1-atmosphere-p…
ggetz Apr 7, 2023
5064f10
Fix CHANGES.md header
ggetz Apr 7, 2023
b94a9ad
Merge branch 'CesiumGS:main' into contextoptions-fix
romejoe Apr 7, 2023
e4d0525
Updated Changes.md indicating 10963 was fixed
romejoe Apr 7, 2023
91585ff
Ran prettier to fix formatting
romejoe Apr 7, 2023
be5ea74
Merge pull request #11213 from romejoe-org/contextoptions-fix
ggetz Apr 7, 2023
7c692f7
Fix some comments of Cesium3DTileset and Viewer
zehuahu Apr 10, 2023
b384fa0
Merge pull request #11221 from lanvada/fix_comments
ggetz Apr 10, 2023
6f1083e
Fix rendering of emissive model
bbbbx Apr 11, 2023
05a6ae1
Update changelog
bbbbx Apr 11, 2023
05c2255
Add unit test
bbbbx Apr 11, 2023
528bbd9
Merge pull request #11215 from bbbbx/main
ggetz Apr 11, 2023
689c234
Merge branch 'main' into fix-ortho-zoom-bug
jjhembd Apr 12, 2023
c31cef7
Merge pull request #11206 from CesiumGS/fix-ortho-zoom-bug
jjhembd Apr 12, 2023
efe190b
Merge branch 'main' into frustum-fix
ggetz Apr 12, 2023
8c82397
Merge pull request #11210 from CesiumGS/frustum-fix
jjhembd Apr 12, 2023
002002c
10957 zoom to entities without globe fix (#11226)
fullstacc Apr 18, 2023
bf7d092
Allow grabbing gltf through the API
ggetz Apr 18, 2023
7210197
Update CHANGES.md
ggetz Apr 18, 2023
45a2007
Add support for Access Token when creating an ArcGISMapServerImageryP…
Tamrat-B Apr 19, 2023
7a337e2
Reduce URI parsing (#11202)
jjhembd Apr 19, 2023
0426baa
CreditDisplay.addCreditToNextFrame and CreditDisplay.addStaticCredit
ggetz Apr 19, 2023
bed3077
Allow Cesium3DTileStyle with conditionally undefined scaleByDistance,…
ShapovalovKL Apr 20, 2023
65b6944
update the UniformType : mat3 (#11235)
HapDragon Apr 20, 2023
1aba3e0
Merge branch 'main' into models-gltf
Apr 20, 2023
9e749fc
Merge pull request #11240 from CesiumGS/models-gltf
jjhembd Apr 20, 2023
c529d8d
Fix icons in base layer picker widget (#11244)
jjhembd Apr 21, 2023
f61767e
Fix out_FragColor handling in demodernizeShader (#11230)
jjhembd Apr 21, 2023
781d7ac
Fix typo in deprecation messages
Apr 21, 2023
e868a33
Cleanup property names
ggetz Apr 24, 2023
25f983e
Merge branch 'main' into credits
ggetz Apr 24, 2023
c740db3
Update dependencies
ggetz Apr 24, 2023
b9a09ae
Update dev dependencies
ggetz Apr 24, 2023
c9ace66
Use alpha from rendered scene in AmbientOcclusionModulate (#11247)
jjhembd Apr 24, 2023
aa24cb3
Merge pull request #11241 from CesiumGS/credits
jjhembd Apr 24, 2023
63e74d1
Merge pull request #11250 from CesiumGS/npm-updates
jjhembd Apr 24, 2023
0700f49
Update requestsByServer defaults
ggetz Apr 25, 2023
690b4e8
Merge pull request #11252 from CesiumGS/update-requests-by-server
jjhembd Apr 25, 2023
80920cb
Add geocoder credits
ggetz Apr 27, 2023
8aaf8ba
Cleanup geocoder services, update CHANGES.md
ggetz Apr 27, 2023
2bd8dad
Remove default ion geocoder credit
ggetz Apr 27, 2023
e9abc41
De-dupe static credits
ggetz Apr 28, 2023
55ccd44
Fix typos in comments
Apr 28, 2023
adda8cf
Merge pull request #11256 from CesiumGS/geocoding-credit
jjhembd Apr 28, 2023
787a86a
Changes for 1.105 release
ggetz May 1, 2023
a1b0da4
Tweak doc formatting
ggetz May 1, 2023
92049b8
Adjust camera controls for 3D
ggetz May 3, 2023
8f6e3ec
Use first picked position in drag when possible
ggetz May 5, 2023
b35ac36
Make sure availability tiles are loaded before deciding there is no t…
ggetz May 8, 2023
6a4e6fa
Use pick position direction for panning
ggetz May 9, 2023
1b5c133
Only use new camera controls when globe is false
ggetz May 10, 2023
46042ef
Spin3d should fallback to old behavior when globe is defined
ggetz May 10, 2023
26e39c6
Merge pull request #11268 from CesiumGS/camera-controls
jjhembd May 10, 2023
f33188b
pick globe on spin3d
ggetz May 10, 2023
3206a78
Fallback to old behavior for spin3d
ggetz May 10, 2023
8e3861e
Updates for Google Photorealistic 3D Tiles
ggetz May 10, 2023
cbedb6c
Merge pull request #11275 from CesiumGS/google-api
jjhembd May 10, 2023
633f515
Updates for 1.105.1 release
ggetz May 10, 2023
d35385f
Fix doc for Entity.prototype.computeModelMatrix (#11277)
jjhembd May 11, 2023
f573f11
Update widgets version
ggetz May 15, 2023
afab16d
fixed datasource display visualizer callback typedef (#11294)
bkuster May 18, 2023
c60dd09
Add TextureUniform type for setUniform value type (#11284)
fredj May 18, 2023
0c69d1b
Return the correct promise
ggetz May 18, 2023
04a03d6
Update CHANGES.md
ggetz May 18, 2023
1a58698
Merge branch 'main' into terrain-availability
ggetz May 18, 2023
0b16196
prettier
ggetz May 18, 2023
fa78047
Add unit test
ggetz May 19, 2023
2cbe296
Merge pull request #11296 from CesiumGS/terrain-availability
mramato May 19, 2023
95c5e60
Enable standard derivatives extension in demodernizeShader
May 24, 2023
8da0967
Merge pull request #11308 from CesiumGS/standard-derivatives
lilleyse May 24, 2023
2f409a4
Fixed color creation from CSS color string with modern "space-separat…
aerialist7 May 25, 2023
3b58c72
Terrain deprecation fixes
ggetz May 25, 2023
6418099
Fix readyPromise condition
ggetz May 26, 2023
3906ba3
Merge pull request #11311 from CesiumGS/terrain-deprecation-fixes
jjhembd May 26, 2023
c2f7e64
Fix for zoom on tracked entity
ggetz May 30, 2023
b741605
Fixed label background rendering. (#11293)
IKangXu May 31, 2023
f0dc559
Merge pull request #11319 from CesiumGS/tracked-entity-fix
jjhembd May 31, 2023
b2d169d
dependency updates (#11325)
jjhembd Jun 1, 2023
d11b746
Updates for 1.106 release
May 31, 2023
ea8ba5e
Update widgets version
Jun 2, 2023
8282de5
All propeller changes in a single commit
chris-cooper Dec 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 15 additions & 6 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,24 @@ Apps/HelloWorld.html
Apps/Sandcastle/ThirdParty/**
Build/**
Documentation/**
Source/Scene/GltfPipeline/**
Source/Shaders/**
Source/ThirdParty/**
Source/Workers/**
!Source/Workers/transferTypedArrayTest.js
Source/**
Specs/jasmine/**
ThirdParty/**
Tools/**
Apps/Sandcastle/jsHintOptions.js
Apps/Sandcastle/gallery/gallery-index.js
index.html
index.release.html
index.release.html


# packages/engine
packages/engine/Build/**
packages/engine/Source/Scene/GltfPipeline/**
packages/engine/Source/Shaders/**
packages/engine/Source/ThirdParty/**
packages/engine/Source/Workers/**
!packages/engine/Source/Workers/transferTypedArrayTest.js

# packages/widgets
packages/widgets/Build/**
packages/widgets/Source/ThirdParty/**
24 changes: 24 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Dependabot config file. Enables updates for internal packages and schedules checks outside of office hours.
# https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates

version: 2
registries:
npm-npmjs: # Define registry for private access
type: npm-registry
url: https://registry.npmjs.org
token: ${{secrets.NPM_TOKEN}}

updates:
# Keep npm dependencies up to date
- package-ecosystem: "npm"
directory: "/"
# Allow version updates for dependencies in these registries
registries:
- npm-npmjs
# Check the npm registry for updates on Sunday 7pm UTC / Monday 5am AEST. This should be out of
# office hours so as to not block CI but not too long before people wake up, in case the updates
# cause issues.
schedule:
interval: "weekly"
day: "sunday"
time: "19:00"
32 changes: 32 additions & 0 deletions .github/workflows/dependabot-auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Automatically merge dependabot PRs that upgrade to patch or minor versions. Adapted from:
# https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions#enable-auto-merge-on-a-pull-request
name: dependabot-auto-merge
on: pull_request

permissions:
pull-requests: write
contents: write

jobs:
auto-merge-dependabot-pr:
runs-on: ubuntu-latest
if: ${{ github.actor == 'dependabot[bot]' }}
steps:
- name: Get Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@v1.3.3
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"

- name: Approve PR
run: gh pr review --approve "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

- name: Auto-merge Dependabot PR
if: ${{steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'}}
run: gh pr merge --auto --merge "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
23 changes: 23 additions & 0 deletions .github/workflows/production-release-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Automatically creates a Product Release PR when anything is committed to main.
name: production-release-pr

on:
push:
branches: [main]

jobs:
create-draft-release-pr:
runs-on: ubuntu-latest

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

- name: auto-create-pr-action
uses: PropellerAero/auto-create-pr-action@master
env:
BRANCH_PREFIX: "main"
BASE_BRANCH: "main"
PULL_REQUEST_TITLE: "[Production Release]"
PULL_REQUEST_DRAFT: "false"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
29 changes: 14 additions & 15 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,45 @@
/Build
/Cesium-*.zip
/cesium-*.tgz
/packages/**/*.tgz
.directory
.DS_Store
Thumbs.db
.eslintcache
.env

/Apps/CesiumViewer/Gallery/gallery-index.js

/Apps/Sandcastle/jsHintOptions.js
/Apps/Sandcastle/gallery/gallery-index.js
/Apps/Sandcastle/templates/bucket.css

/Source/Cesium.js
/Source/Assets/
/Source/ThirdParty/
/Source/Widgets/
/Source/Cesium.d.ts
/Source/Cesium.js

/Specs/SpecList.js
/Specs/jasmine/**
/Source/Shaders/**/*.js
/Source/ThirdParty/Shaders/**/*.js
/Source/Workers/**
!/Source/Workers/cesiumWorkerBootstrapper.js
!/Source/Workers/transferTypedArrayTest.js
!/Source/Workers/package.json

Source/ThirdParty/_commonjsHelpers*
Source/ThirdParty/draco_decoder.wasm
Source/ThirdParty/Workers/draco_decoder_nodejs.js
Source/ThirdParty/Workers/pako_inflate.min.js
Source/ThirdParty/Workers/pako_deflate.min.js
Source/ThirdParty/Workers/z-worker-pako.js

/Tools/jsdoc/cesium_template/static/javascript/prism.js
/Tools/jsdoc/cesium_template/static/styles/prism.css

/node_modules
/engine/node_modules/
/widgets/node_modules/
/packages/engine/node_modules
/packages/widgets/node_modules
npm-debug.log
npm-debug.log.*
package-lock.json
yarn.lock

# WebStorm user-specific
.idea/workspace.xml
.idea/tasks.xml
.idea/shelf

# Codeship
deployment/secrets
*.aes
6 changes: 5 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,22 @@
/Build/Sandcastle
/Build/Specs
/Cesium-*.zip
/cesium-engine-*.tgz
/cesium-widgets-*.tgz
/Documentation
/build.js
/favicon.ico
/gulpfile.js
/index.html
/index.release.html
/launches
/packages/
/server.js
/Source/copyrightHeader.js
/Specs
/travis
/ThirdParty
/Tools
/web.config

/deployment
Thumbs.db
25 changes: 17 additions & 8 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
!.vscode/**/
!Apps/**/
!Documentation/**/
!Source/**/
!packages/**/
!Specs/**/
!Tools/**/

Expand All @@ -20,16 +20,25 @@
!**/*.ts

# Re-ignore a few things caught above

**/*.min.js
Source/Cesium.js
Source/Scene/GltfPipeline/**
Source/Shaders/**/*.js
Source/ThirdParty/**
Source/Workers/**/*

packages/engine/Build/**
packages/engine/index.js
packages/engine/Source/Scene/GltfPipeline/**
packages/engine/Source/Shaders/**/*.js
packages/engine/Source/ThirdParty/**
packages/engine/Source/Workers/**/*
!packages/engine/Source/Workers/cesiumWorkerBootstrapper.js
!packages/engine/Source/Workers/transferTypedArrayTest.js

packages/widgets/Build/**
packages/widgets/index.js
packages/widgets/Source/ThirdParty/**

Specs/jasmine/**

Apps/Sandcastle/ThirdParty
Tools/jsdoc/cesium_template/static/javascript/prism.js
Tools/jsdoc/cesium_template/static/styles/prism.css

!Source/Workers/cesiumWorkerBootstrapper.js
!Source/Workers/transferTypedArrayTest.js
18 changes: 7 additions & 11 deletions .slackbot.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
# List of Slack usernames (not GitHub) for the Cesium Concierge Slackbot to send release reminders for.
releaseSchedule:
- ggetz, 2/1/2022
- eli, 3/1/2022
- sam.suhag, 4/1/2022
- ggetz, 5/2/2022
- sam.suhag, 6/1/2022
- ggetz, 7/1/2022
- sam.suhag, 8/1/2022
- ggetz, 9/1/2022
- sam.suhag, 10/3/2022
- ggetz, 11/1/2022
- ggetz, 1/2/2023
- jjhembd, 2/1/2023
- ggetz, 3/1/2023
- jjhembd, 4/3/2023
- ggetz, 5/1/2023
-jjhembd, 6/1/2023
- ggetz, 7/1/2023
46 changes: 33 additions & 13 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
language: node_js
node_js:
- "16"
dist: focal # Workaround for NodeJS 18 - https://travis-ci.community/t/the-command-npm-config-set-spin-false-failed-and-exited-with-1-during/12909/7
addons:
chrome: stable
firefox: latest
Expand All @@ -9,14 +8,35 @@ notifications:
secure: JKzk2sJSbZ9h2PUVWj6KtOAdFbEEnOtv/VZy05pJ2H41xRgUHiGdtMW/vMSeq6XX3IJN8eW2zd0cJTgkFn0ioAlYvID8zRhcvkFHg60QXquoqtp5y65dxjtVz79hefxSo7FO1NhMZBQWE9Tg6R7XkoyTMth62+T9vqOgu2Hms6M=
if: (branch = main) AND (type = push)
on_success: change # default: always
script:
- ./travis/prepare.sh
- npm --silent run deploy-status -- --status pending --message 'Waiting for build'

- npm --silent run eslint
- npm --silent run markdownlint
- npm --silent run prettier-check

- ./travis/release.sh
- ./travis/deploy.sh
- ./travis/verify.sh
jobs:
include:
- stage:
name: "Coverage"
node_js: "18"
before_script:
- curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
- unzip awscliv2.zip
- sudo ./aws/install
script:
- ./travis/coverage.sh
- name: "Release Tests"
node_js: "18"
script:
- ./travis/test-release.sh
- ./travis/verify.sh
- npm --silent run cloc
- name: "Linting, Deployment"
node_js: "18"
script:
- ./travis/prepare.sh
- npm --silent run deploy-status -- --status pending --message 'Waiting for build'
- npm --silent run eslint
- npm --silent run markdownlint
- npm --silent run prettier-check
- ./travis/release.sh
- ./travis/deploy.sh
- name: "NodeJS 16"
node_js: "16"
script:
- npm --silent run build-release
- ./travis/verify.sh
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
{
"name": "Launch in Chrome",
"request": "launch",
"type": "pwa-chrome",
"type": "chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
}
Expand Down
2 changes: 1 addition & 1 deletion Apps/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "../Source/.eslintrc.json"
"extends": "../packages/.eslintrc.json"
}
Loading