All notable changes to hubble.gl will be documented in this file.
For a human readable version, visit https://hubble.gl/#/documentation/overview/upgrade-guide
- chore(core) publish NPM packages from CI (#274)
- chore(react) upgrade to react 18
- chore(examples) using vite in website examples (#271)
- add(examples) scripting example (#270)
- chore: typescript (#269)
- feat(core) File Size Estimation Improvements by @RaymondDashWu in #143
- feat(react) Modal Refinements Update by @RaymondDashWu in #144
- enhancement(core) disable static map property by @igorDykhta in #150
- chore(react) remove redundant mapState updater by @chrisgervang in #152
- bug(core) time filter idx is expected to be a number by @chrisgervang in #153
- chore(core) consolidate copied kepler layer creation code by @chrisgervang in #138
- chore(core) consolidate form setting props into an object by @chrisgervang in #139
- bug(react) remove double install of react-intl by @chrisgervang in #140
- enhancement(react) kepler, memo and return the viewState before/after rendering by @chrisgervang in #142
- feat(core) support kepler.gl filter animate by interval keyframes by @heshan0131 in #146
- bug(core) fixed rendering while preview exception by @macrigiuseppe in #147
- enhancement(core) use layers from deckProps in createLayers, add mapboxLayerBeforeId prop by @heshan0131 in #137
- enhancement(core) Correct zoom scale and bounds in kepler video export by @chrisgervang in #136
- enhancement(core) Refine kepler.gl keyframe generation by @chrisgervang in #135
- fix(encoders) Copy gif options before assignment. by @chrisgervang in #113
- refactor(core) Make scene definition synchronous by supplying our own Timeline by @chrisgervang in #112
- chore(core) remove unnecessary readiness checks by @chrisgervang in #116
- chore(core) remove width and height from DeckScene by @chrisgervang in #119
- enhancement(core) split DeckScene keyframes up between layers and camera. by @chrisgervang in #121
- enhancement(core) new keyframe classes by @chrisgervang in #125
- enhancement(core) Introducing animation classes by @chrisgervang in #127
- chore(react) pass deckProps and staticMapProps to ExportVideoPanelContainer by @chrisgervang in #128
- chore(react) add dimension prop to QuickAnimation by @chrisgervang in #129
- enhancement(core) Replace DeckScene with AnimationManager by @chrisgervang in #130
- feat(core) Add jpegQuality to GIF and default to 1.0 by @chrisgervang in #74
- feat(core) Use object parameters for functions by @chrisgervang in #75
- feat(core) Adding flyTo interpolator option to CameraKeyframes by @chrisgervang in #87
- feat(react) Add more hooks and improve isolation of kepler.gl within components by @chrisgervang in #88
- feat(react) Adding usePreviewHandler and useRenderHandler hook by @chrisgervang in #89
- feat(core) Adding extraProps to DeckAdapter by @chrisgervang in #94
- fix(core) odd dimensions cause encoder issues by @chrisgervang in #95
- feat(react) Adding PrintViewState for easier camera keyframe creation by @chrisgervang in #96
- feat(core) seek video and update frame by @chrisgervang in #98
- feat(react) add tripLayerKeyframe for Kepler Trip Layer support by @chrisgervang in #101
- feat(react) add SeekSlider UI component to preview animation by @chrisgervang in #102
- refactor(core) Remove duration, use timecode instead by @chrisgervang in #104
- refactor(core) Add timecode to examples by @chrisgervang in #105
- chore(core) rename encoderSettings to formatConfigs by @chrisgervang in #106
- chore(core) use Timeline instead of AnimationLoop by @chrisgervang in #107
- chore(core) remove data param from DeckScene by @chrisgervang in #108
- feat(react) Use the active map style by @chrisgervang in #72
- feat(react) Rendering Feedback Refinement by @RaymondDashWu in #64
- feat(react) Modal tabs separating "Edit" and "Export" by @RaymondDashWu in #68
- feat(react) Quick Animation Component by @chrisgervang in #57
- feat(react) Rendering feedback - Spinner by @RaymondDashWu in #58
- feat(core) Simplify camera keyframes setup by @chrisgervang in #55
- feat(core) Implementing keyframe system for deck.gl layers by @chrisgervang in #56
- feat(core) Add optional to DeckAdapter glContext for test-utils. by @chrisgervang in #52
- fix(react) Remove kepler.gl recursive includes by @unconed in #51
- chore(react) Simplify derived react state + cleanup by @unconed in #48
- chore(react) Kepler.GL integration tweaks by @unconed in #49
- chore(react) Removing Forked Kepler Code, Instead Hoisted Dep by @chrisgervang in #45
- feat(react) Modal now uses Mapbox, creation of duration sliders, and more resolution options by @RaymondDashWu in #47
- feat(react) Kepler.gl UI Integration by @chrisgervang in #34
- feat(react) Adding a ResolutionGuide component. by @chrisgervang in #17
- feat(core) Improve App Integration: Make Camera and Layers Optional in a DeckScene by @chrisgervang in #15
- fix(core) Filename (or any setting) wasn't refreshed between renders. by @chrisgervang in #9