Carnac
- Added support of ArcGIS web map
- Added a responsive style to support the level of details
- Added transition animation
- Added line and fill shadows
- Added SVG animation
- Redesigned map package to support different services and layers
- Added stylesheet reference for all classes
- Reduced CPU usage for Plot
- Added support of DOM events for individual nodes
- Added option to use TTF fonts symbols as a pattern element to fill area
- Added a new painter implementation to Carnac to render font symbols
- Added support for HTML text formatting tags and styles to text shape
- Added a cursor to the color bar to track the 3rd axis value
- Added CSV writer
- Added geometry region to support clipping
- Added option to scale line width and specify line width in different units
- Added margins and padding to node
- Added two events to plot to send before rendering and after rendering
- Added event to check if an image is not loaded
- Added completion events flag on PDF rendering
- Added mode for opaque PNG images fast rendering to PDF
- Added support of animation to SVG
- Added support of multi-canvas plot
- Added implementation of max-width of LayoutStyle
- Added filters to rendering context and AbstractNode
- Added option to control infinite auto-update in the plot
- Added hierarchy diagram in API reference
- Added geotoolkit.responsive.ResponsiveStyle to support level of details
Map
- Added analog of MapImageLayer for ArcGIS
- Added support of layers of ArcGIS map feature source
- Added WMS layer
- Added support of ArcGIS GeoServices
- Added map service
- Added feature service
- Added support of maxFeatures parameter to WFS
- Added support WFS services which load provided data for bounding box and zoom level
- Added support of on-demand mode for WFS and GeoJSON as result
- Aggregated symbols on map can now be expanded
- Added EPS support for coordinate systems
- Added CSV layer
- Added BingMap layer
- Added VectorTile layer
- Added support of ArcGIS web map
- Improved performance
- Added KML layer
- Added GeoRSS layer
- Added stream layer
- Added support of limited error raster compression format
Charts and Widgets
- Added horizontal histogram
- Added peity charts (5 types)
- Added activity chart tutorial
- Created a tool to move legend from/to inside plot area
- Added area chart range fill support
- Added stacked area chart
- New TimeSeries support values on curves, similar to LogCurve
- Added option to the center TimeSeries title text
- Added shadow effect for line and bar charts
- Added offset for PolarGrid labels
- Added optimization for line chart
- Added animation for line chart
- Removed deprecated API
- Improved strategy of scaling labels in new gauges
- Added clone and get/setProperties for Layout manager
- Created save map layer as GeoJSON
- Improved map scale tool
- Added option to adjust the height or width of the axis for rotated text
- Optimized view cache double buffer
- Optimized export images to pdf
- Improved timeseriesgroup unit logic
- Added method disconnect for axes in AnnotatedWidget
- Improved all exportable widgets return promise
- Improved moved unit conversion down to ScaledData to prevent LogCurve compute every time
- Optimized memory in text shape
- Optimized double-buffer rendering
- Improved drawing exponential regression line
- New demos and tutorials added:
- Tutorial map with pie charts
- Layout tutorial
- Section to multicrossplot tutorial to show logarithmic mode
- Tutorial to show a level of details for gauges
- New demos and tutorials added:
- Tutorial for charts to show responsive style
Carnac 3D Module
- Switched to three.js rev. 99
- Added vector object
- Added orthographic resize mode to plot
- Added RangeColorProvider can be used in 3D as ColorProvider
- Added a constant zoom mode for orbit controller
- Fixed picking when using logarithmic depth buffers
- Added ability for pointset not to scale with plot-scale
- Added measure tool
- Added abstract tools and mouse down events
- Added selectionTool onHover
- Added pyramid to pointsets default shapes
- Added null check on text overlap boxes
- Added OrthoResize mode
- Added null check screen box
- Added additional options for CompassArrow and CompassAxis
- Improved map implements MinLOD for bing quads support
- Improved pipeline clear function with added clear to SliceMaterial
- Added dispose to SliceMaterial
- Improved parse fracturing dataset and associate color providers
- New schematic models: Animation
- New fracturing with added deviation
- Improved seismic volume
- Updated TimeSeries for three.js
- New planarmovetool tool to allow a pre-filter for picking
- Improved planarmovetool act on the objects position plane and not on a circle around the camera
- Disabled logdepthbuffer when in OrthographicCamera
- Added plot before render and after rendering events
- Updated shaders to allow logdepthbuffer to be true
Contour
- Bug fix release
- Improved display one isoline from contour
- Added support of multi-color isolines
- Deleted multi-area support in contour
- New demos and tutorials added:
- Contour on map demo
Schematics
- Added deviated schematics labeling
- Added LShapedSchematicsWidget
- Support for non-symmetrical components
- Added support of inner diameter for SVG components
- Added a new ViewMode.KeepAspectRatio mode support to vertical schematics
- Added factory registry to setOptions
- Improved deviated well log performance
- New schematics elements should have access to the line style and color
- New demos and tutorials added:
- New schematics tutorial to show track schematics
Seismic
- Added auxiliary chart as widget to seismic
- Added cubic interpolation between traces
- Added API to configure annotations in seismic widget
- Support UByte type of the header for remote seismic reader
- Created remote data source adapter for new IVAAP seismic API
- Added API to configure annotations in seismic widget
- Added option for seismic widget to specify location for title and horizontal colorbar location
- Added option to control an amount of traces to be requested from seismic reader in the section
- Added option direction to SeismicView widget to layout trace headers
- Added title to seismic widget
- Added support for ‘uint64_t’ type value of the trace header
- Added floating annotations to seismic widget
- Added support of title and layout in pixels and other units
- Moved scrollbars in seismic widget to be aligned with data area
- Optimized header table in seismic widget
- Improved tick generator for variable trace spacing
- New demos and tutorials added:
- Tutorials to show layers support
WellLog
- Added StackedTrack as a container of tracks
- Added annotation overlay to MultiWellWidget
- Integrated level of details using responsive styles for WellLog
- Optimized real-time LogCurve to reduce memory usage
- Added RasterLog
- Added core image tutorial
- Added composite header for WellLog visuals
- Added stacked curve and fill
- Added reference curve to LogCurve and CompositeLogCurve
- Added support of text orientation and angle or rotation for discrete curves text
- Added ghost tool
- Added field description to LogCurve
- Added support image deviation
- Added composite header for WellLog visuals
- Added vertical header type for lithology
- Added gap support for LogCurve
- Added option to move visuals forward and backward in the track
- Added RasterLog
- Added option to keep wells and tracks width fixed during horizontal scale
- Added support for core images (bitmap or other formats) tied up with depth index to display into WellLog track
- Added support of Log2D in deviated track
- Removed deprecated API
- Optimized LogCurve and LogFill with optimized data
- Improved marker editor tool
- Improved marker text alignment and positions
- Improved curve editing tool
- Changed StackedLogFillHeader to be adaptive
- Added enhancement on Log2D header to support color providers
- Added option to automatically shift labels for value curve if they intersect track borders
- Improved DataGapInterpolation logic
- Enabled clipping of handles to the visible area of the track containing the curve which is being manipulated
- Added padding options for all adaptive headers
- Widget accepts binding either geotoolkit.data.DataBinding or geotoolkit.data.DataBindingRegistry
- Added min-width support for LogTrack
- New demos and tutorials added:
- CrossSection demo with server-side
- Updated Correlation demo
- Tutorial to show cutoff value for the curve
- Tutorial to show how to display images and raster log in the track
- Marker editing tutorial