| # Change Log | # Change Log | ||||
| ### 3.0.0 | |||||
| #### Breaking Changes 📣 | |||||
| - Upgrade @cesium/engine to version 3.0.1. | |||||
| - Changed framework dependency from Cesium to @cesium/engine, @cesium/widget library is no longer used, only `Viewer` related code is synchronized. | |||||
| - Refactored framework packaging, `iife` and `node` generate separate framework packages. | |||||
| - Refactor the directory structure of the framework library. | |||||
| - Upgrade material `glsl` to 3.0. | |||||
| - Remove the `mapv` layer and `s3m` layer, and remove their dependencies. | |||||
| - Removed global functions `init`, `mixin`, `use`. | |||||
| - Remove `Namespace` global attribute, you can get third party libraries through global function `getLib`. | |||||
| - Modify the way of introducing framework `cdn` and `node`, the framework uses a whole package to load. | |||||
| - Modify the framework entry function to use `ready().then()` as the framework entry. | |||||
| - Modify the effect class constructor, need to pass `viewer` as parameter. | |||||
| - Modify the scene dom structure, remove the useless dom. | |||||
| #### Additions 🎉 | |||||
| - Add sample code to the framework library | |||||
| - Add documentation code to the framework library | |||||
| - Add latitude and longitude layers | |||||
| #### Fixes 🔧 | |||||
| - Optimize aggregation layer, use third party library `supercluster` for aggregation calculation | |||||
| - Optimize heat zone layer | |||||
| - Fix a number of issues caused by upgrading the Cesium framework | |||||
| ### 2.17.0 - 2022-10-29 | ### 2.17.0 - 2022-10-29 | ||||
| #### Breaking Changes 📣 | #### Breaking Changes 📣 |