I customized an ImageryProvider class to render vector tile map service, it worked well before I updated cesium version to 1.104.After I updated cesium version to 1.104,I found that the requestImage function never be called when I added the provider into ImageryLayerCollection.
In the last release of CesiumJS, we deprecated the
readyPromise property and made several internal changes to support this.
Does your ImageryProvider class make use of the readyPromise at all? If not, you can likely add the line
this._readyPromise = Promise.resolve(this) to the constructor.