🚀 Features
- **api**:
- OnNewTrack, onNewView - by etowahadams in https://github.com/gosling-lang/gosling.js/issues/943 [<samp>(a98ee)</samp>](https://github.com/gosling-lang/gosling.js/commit/a98ee69)
- Subscription for genomic axis changes - by etowahadams in https://github.com/gosling-lang/gosling.js/issues/935 [<samp>(a2c36)</samp>](https://github.com/gosling-lang/gosling.js/commit/a2c36f5)
- Consistent track/view IDs for JS API - by sehilyi and etowahadams in https://github.com/gosling-lang/gosling.js/issues/944 [<samp>(1c2b7)</samp>](https://github.com/gosling-lang/gosling.js/commit/1c2b766)
- **core, api, editor**:
- Support using view IDs - by sehilyi in https://github.com/gosling-lang/gosling.js/issues/939 [<samp>(cd8d3)</samp>](https://github.com/gosling-lang/gosling.js/commit/cd8d300)
- **data-fetcher**:
- GFF3 with tabix - by etowahadams and sehilyi in https://github.com/gosling-lang/gosling.js/issues/923 [<samp>(52688)</samp>](https://github.com/gosling-lang/gosling.js/commit/526882f)
- **track**:
- Dummy-track - by etowahadams and sehilyi in https://github.com/gosling-lang/gosling.js/issues/946 [<samp>(ee02d)</samp>](https://github.com/gosling-lang/gosling.js/commit/ee02d38)
🐞 Bug Fixes
- **core**: Do not override ID in tracks from views - by sehilyi in https://github.com/gosling-lang/gosling.js/issues/954 [<samp>(6654e)</samp>](https://github.com/gosling-lang/gosling.js/commit/6654e0d)
- **data-fetcher**: Correctly calculate the distance to previous mutation in VCF (`DISTPREV`) - by sehilyi in https://github.com/gosling-lang/gosling.js/issues/949 [<samp>(ef5f5)</samp>](https://github.com/gosling-lang/gosling.js/commit/ef5f58f)
- **track**: Remove private properties from draw() - by etowahadams in https://github.com/gosling-lang/gosling.js/issues/952 [<samp>(529e9)</samp>](https://github.com/gosling-lang/gosling.js/commit/529e9a3)
[View changes on GitHub](https://github.com/gosling-lang/gosling.js/compare/v0.9.33...v0.10.0)