v1.5.1
1.5.1
This patch introduces two workarounds that address longstanding issues related to unbounded memory growth in Safari, including #8771 and #4695. We’ve identified two memory leaks in Safari: one in the CacheStorage API, addressed by #8956, and one in transferring data between web workers through Transferables, addressed by #9003.
🍏 Improvements
- Implement workaround for memory leak in Safari when using the
CacheStorage
API. ( #8856) - Implement workaround for memory leak in Safari when using
Transferable
objects to transferArrayBuffers
to WebWorkers. If GL-JS detetcts that it is running in Safari, the use ofTransferables
to transfer data to WebWorkers is disabled. ( #9003) - Improve animation performance when using
map.setData
. (#8913) (h/t msbarry)