- 7c26ebb: fix: tsconfig file path for vite
- 3f59bf5: chore: upgrade dependencies
- ba3661c: chore(dev-deps): upgrade dev dependencies to latest versions
- 1cca891: chore(deps): bump tough-cookie from 4.1.2 to 4.1.3
- 53386e9: chore(typescript): Enable strict mode for Typescript, but escape in the most annoying places in order to delay the need to change implementation details.
- ef0590b: chore: enable Typescript's strict mode & fix 1500 errors
- 96a5d01: handle empty nested data when trying to find a sample
- 776ec1f: chore(deps-dev): bump typedoc from 0.24.6 to 0.24.8
- 49abbad: chore(deps-dev): bump vitest from 0.30.1 to 0.31.4
- 06eab8f: chore(deps): bump d3-array from 3.2.3 to 3.2.4
-
b5cae59: Upgrading several devDependencies, which were not covered in changesets:
- chore(deps-dev): bump vitest from 0.30.0 to 0.30.1 by @dependabot in #564
- chore(deps-dev): bump storybook from 7.0.2 to 7.0.5 by @dependabot in #570
- chore(deps-dev): bump @storybook/html-vite from 7.0.2 to 7.0.5 by @dependabot in #571
- chore(deps-dev): bump @storybook/addon-storysource from 7.0.2 to 7.0.5 by @dependabot in #572
- chore(deps-dev): bump typedoc from 0.24.1 to 0.24.4 by @dependabot in #573
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 by @dependabot in #576
- chore(deps-dev): bump vite-plugin-dts from 2.2.0 to 2.3.0 by @dependabot in #574
- chore(deps-dev): bump @typescript-eslint/parser from 5.58.0 to 5.59.0 by @dependabot in #575
- chore(deps-dev): bump storybook from 7.0.5 to 7.0.6 by @dependabot in #577
- chore(deps-dev): bump typedoc from 0.24.4 to 0.24.6 by @dependabot in #578
- chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by @dependabot in #583
- chore(deps-dev): bump vite from 4.2.1 to 4.3.1 by @dependabot in #582
- chore(deps-dev): bump prettier from 2.8.7 to 2.8.8 by @dependabot in #581
- chore(deps-dev): bump @storybook/addon-storysource from 7.0.5 to 7.0.6 by @dependabot in #580
- chore(deps-dev): bump @storybook/html-vite from 7.0.5 to 7.0.7 by @dependabot in #584
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.1 by @dependabot in #585
- chore(deps-dev): bump vite from 4.3.1 to 4.3.4 by @dependabot in #590
- chore(deps-dev): bump @storybook/addon-storysource from 7.0.6 to 7.0.7 by @dependabot in #589
- chore(deps-dev): bump storybook from 7.0.6 to 7.0.7 by @dependabot in #587
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.2 by @dependabot in #591
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.2 by @dependabot in #592
-
b5cae59: - Fix issues where groups had labels and where last label was not rendered by @HavardNJ in #594
-
2aef4a3: If GeoModel lineData is empty, don't throw script error
-
af7a953: chore: automate releases based on changesets
-
b5cae59: Enable slightly stricter Typescript settings:
- chore: add slightly stricter ts types by @venikx in #603
- Update perforation rendering
- Add layer for reference lines, with example for RKB, MSL and Seabed
- Add support for casing windows
- Adds support for Perforations
- Adds support for CementSqueeze
- Adds support for CementPlug
- Adds support for Plug & Abandonment symbols
- Adds support for Completion symbols
- Update dependencies
- Update workflow actions to latest versions
- Fix regression bug on symbol textures where images weren't flipped diagonally
- Remove
casingId
from casings. Items referencing that id should rather use theid
of the casing instead. - Rename
casingIds
toreferenceIds
for cement related items, as tubing/screen can be cemented in some cases. - Many Layers are made generic and type for layers data needs to be specified when extending and using the Layers
- Pixi Layers (SchematicLayer, GeomodelLayerV2) needs to pass inn a Pixi render context. Class PixiRenderApplication can be used for this
- HoleSizeLayer, CasingLayer, CementLayer and WellboreBaseComponentLayer are removed, but functionality is retained and improved in new SchematicLayer
- Data type for for new layer SchematicLayer is based on data for the old layers HoleSizeLayer, CasingLayer and CementLayer, but now requires id and kind specified
- Removed
any
from type definitions in the library - Removed deprecated layer
GeomodelLayer
, in favor ofGeomodelLayerV2
- Upgraded peer dependency
[email protected]
- Update perforation rendering
- Reference lines, with example for RKB, MSL and Seabed
- Update dependencies
- Update workflows actions to latest versions
- Add support for casing windows
- Fix regression bug on symbol textures where images weren't flipped diagonally
- Remove
casingId
from casings. Items referencing that id should rather use theid
of the casing instead. - Rename
casingIds
toreferenceIds
for cement related items, as tubing/screen can be cemented in some cases.
- Adds support for Peforations
- Many Layers are made generic and type for layers data needs to be specified when extending and using the Layers
- Pixi Layers (SchematicLayer, GeomodelLayerV2) needs to pass inn a Pixi render context. Class PixiRenderApplication can be used for this
- HoleSizeLayer, CasingLayer, CementLayer and WellboreBaseComponentLayer are removed, but functionality is retained and improved in new SchematicLayer
- Removed
any
from type definitions in the library - Removed deprecated layer
GeomodelLayer
, in favor ofGeomodelLayerV2
- Upgraded peer dependency
[email protected]
- Data type for for new layer SchematicLayer is based on data for the old layers HoleSizeLayer, CasingLayer and CementLayer, but now requires id and kind specified
- Adds support for CementSqueeze
- Adds support for CementPlug
- Adds support for Plug & Abandonment symbols
- Adds support for Completion symbols
- Fix bugs in GeomodelLabelsLayer
- Upgrade dependencies
- Upgrade peer dependency
[email protected]
- Allow setting
CasingShoeSize
for theCasingLayer
- Change deprecated
transparent
property tobackgroundAlpha
in PixiRendererOptions
- Bump
terser
from 4.8.0 to 4.8.1 - Upgrade
d3-array
from 3.1.6 to 3.2.0
- Update major version of Pixi.js peer dependency to ^6.4.2
- Only render Pixi layers on input changes and user interactions. Should reduce idle CPU load
- Update dependencies
- Pixi.js peer dependency bumped to ^5.3.12
- Let Pixi Application options be configurable
- Update dependencies
- Update major version of d3 to v3 Breaking changes in d3. Check d3 changelog before updating in your application.
- Perf: Minor optimization, avoid a few spread in loops and don't call updatePaths() twice when setting data
- Fix bug in IntersectionReferenceSystem::project for calculateDisplacementFromBottom
- Fix simple demo in readme
- Update node to v.16
- Update dependencies
- Fix: Stop clearing data before unmounting layers (#449)
- Bump hosted-git-info from 2.8.8 to 2.8.9
- Bump lodash from 4.17.19 to 4.17.21
- Improve responsiveness of rendering
- Refactoring
- Fix issue with interpolators which was causing rendering artifacts in cement layer
- Make CasingLayer easier to extend (#438)
- Add option to override interpolators in the IntersectionReferenceSystem
- Update react-dev-utils to 11.0.4
- Add option to use a optional range for generating seismic image
- Improve wellborelayers textures
- Update typescript to 4.2.2
- Matching surface name checks are now case insensitive
- Bumped d3-array package
- added option to override arc division and tension in the reference system
- removed group labels from being render in surface labels
- pixi-layers skip render without referenceSystem
- upgrade vulnerable packages
- cleanup GeomodelLayerV2
- cleanup render method on WellboreBaseComponentLayers
- fix skip render without referenceSystem in CalloutCanvasLayer
- fix CalloutCanvasLayer to always render on data update
- fix position callout with displacement calculated from bottom
- fix issue with missing labels in geomodel
- fix onUnmount on PixiLayers
- add export of interfaces AxisOptions, ControllerOptions, OverlayEvents and OverlayCallbacks
- add destroy method to Controller
- improved surface and surface label rendering order
- improved setting data on layer creation
- added fallback for various rendering functions when webGL is not available
- deprecate GeomodelLayer (keeping api util next major release)
- add support for inverse xBounds on several layers
- add support for cement spanning multiple casings
- fix issue in HighlightLayer storybook demo layer
- use typescript types from curve-interpolator
- add solid color casing option
- compensate for zFactor in WellboreBaseComponentLayers
- add calculateDisplacementFromBottom option to IntersectionReferenceSystem
- surface labels improvement
- bugfix: well layers rendering artifacts
- bugfix: fix distortion in GeomodelLayer and GeomodelLayerV2 lines when increasing zFactor
- bring package out of alpha
- bugfix: corrected overlapping logic for WellboreItemShapeGenerator
- minor refactoring
- improve validation on trajectoryAngle in IntersectionReferenceSystem
- handle cases where a curve is vertical
- Added option to remove reference system when clearing data on layers
- misc: added validation when missing data
- bugfix: use only extensionStart as offset
- bump websocket-extensions version
- improve input validation on getExtendedTrajectory
- bugfix: correctly handle position when md or position is supplied in callout layer
- bugfix: corrected input validation on getExtendedTrajectory
- added method in the IntersectionReferenceSystem to get an extended trajectory
- added option to pass in increment, which help specify distance between points on various layers like cement, casing, and holesize layers
- fixed a bug with z-index on html layers
- improved perfomance on cement layer
- add posibility to pass in either a curve length (measured depth, md) or a set of coordinates to the callout layer
- resolve vulnerability
- misc bugfixes and improvements
- misc bugfixes
- added clearAllData method to controller and layer manager
- reworked callout layer
- improved geolabel layer label positioning
- improved input validation
- improved error handling
- misc bugfixes
- improved documentation in the reference system
- removed existing options when creating a reference system
- added the option to pass in a trajectory angle in the reference system
- added cement layer
- fixed issue with peer dependency
- misc bugfixes
- set z-index for overlay and axis dynamically
- misc bugfixes
- improved documentation
- methods show/hide axis label
- methods for flipping axes
- getter for axis in layer manager and controller
- option to add offset in grid layer
- toggle axis
- set interactivity on layers, off by default
- moved base layers to sub-folders
- Expose offset methods in the layer manager and controller
- Allow flipping axis in canvas layer and flip domain in geo labels
- Set zoom levels
- misc optimizations
- improved value handling in IRS
- allow for offset in IRS
- allow for offset in axis
- Added HTML base layer
- Added story featuring point highlighting based on md input
- Added event overlay
- updated stories
- bugfixes
- Basic completion layer
- Pixi.js is now a peer dependency
- functioning defaults for layers
- made setData and clearData available for layers
- minor improvements
- added top level interface
- renamed WebglLayer to PixiLayer
- small fixes
Controls:
- Layer manager
- Reference system
Custom Layers:
- Geomodel label
- Casing
This release also features some miscellaneous improvements and optimizations
Made interfaces and zoom and pan handler available
Include actual files
Initial release
Contains Base, SVG, Canvas, Wellborepath, Callout, Image, and WebGL layers