Releases: dymaptic/GeoBlazor
Releases · dymaptic/GeoBlazor
Release v2.3.2
- Update links in Samples home page
- Added a new sample for clicking to add a point
- Fixes for popup templates and popup actions bugs like #222
What's Changed
- Bug/222 popup action update by @TimPurdum in #223
- Release Merge by @TimPurdum in #226
Full Changelog: v.2.3.0...v2.3.2
Release v2.3.0
Release Notes
New Layers
- CSVLayer
- KMLLayer
- WCSLayer
New Widgets
- BookmarksWidget
- MeasurementWidget
Other New Features
- RasterStretchRenderer
- ColorRamps
- FormTemplate
- MapView.SetCursor()
- WebMap.GetBookmarks()
Dependencies
- Update @arcgis/core to 4.27.6
- Update esbuild to 0.17.19
- Update protobufjs to 7.2.4
Bug Fixes
- Removed
IEquatable
implementation that caused bug #149 - Fixed bug with
PopupTemplate
impacting SQL Filter sample #214
Testing
- Added a new suite of Blazor shared library and test runners in
/test
Miscellaneous
- Deprecated
ArealUnit
, useGeometryEngineAreaUnit
instead - Deprecated
CompassWidget.IconClass
andHomeWidget.IconClass
, useWidget.Icon
instead - Deprecated
ExpandWidget.ExpandIconClass, use
ExpandWidget.ExpandIcon` instead - Deprecated
ExpandWidget.CollapseIconClass, use
ExpandWidget.CollapseIcon` instead - Removed the Jekyll site generation code for https://docs.geoblazor.com. Note that all docs are still buildable and available from the Core library.
- Turned on
TreatWarningsAsErrors
for build process
----- Auto-Generated Changelog -----
What's Changed
- Adding CSV Layer by @AndersenBell in #169
- Feature/193 feature edits by @TimPurdum in #194
- Extra fixes for Pro widgets by @TimPurdum in #198
- Adding measurement widget by @AndersenBell in #196
- Moved and consolidated tests, fixed FeatureLayer unregister bug by @TimPurdum in #203
- Feature/64 add kmllayer by @seahro in #199
- Feature/51 bookmarks widget by @AndersenBell in #200
- fix popup actions by @TimPurdum in #208
- Adding support for time slider by @AndersenBell in #206
- Bug/214 sql filter by @TimPurdum in #217
- Clean up and revert bug-causing change to
featureLayerView.ts
by @TimPurdum in #213 - Feature/typescript cleanup by @AndersenBell in #218
- Updating feature layer Symbol rendering by @AndersenBell in #216
- Feature/70 add wcslayer by @seahro in #204
- Bug fixes and support for pro freatures by @AndersenBell in #219
- Bug/149 equality checks by @TimPurdum in #220
- Maintainer Documentation by @TimPurdum in #211
- Prep for Release by @TimPurdum in #221
New Contributors
- @AndersenBell made their first contribution in #169
Full Changelog: v2.2.1...v.2.3.0
Release v2.2.1
What's Changed
- Fix popup handlers and removing graphics by @TimPurdum in #183
- fix: add pattern matching for ios support by @nwestfall in #187
- prevent esbuild when building from upcoming Pro package by @TimPurdum in #189
- fix: FocusEvent callback needed by @nwestfall in #190
- Merge for Release by @TimPurdum in #191
New Contributors
- @nwestfall made their first contribution in #187
Full Changelog: v2.2.0...v2.2.1
Release v2.2.0
New Features
- AuthenticationManager - Manage OAuth workflows and API Keys, fetch tokens for use in ArcGIS REST calls. See https://docs.geoblazor.com/pages/authentication.html.
- Geometry Methods Implemented on
GeometryEngine
- Transform and calculate data from any Geometry (Extent, Polygon, Polyline, Point) from within theGeometryEngine
class. See https://docs.geoblazor.com/pages/geometryEngine.html. - Graphics.Attributes now
AttributesDictionary
- Provides asynchronous update methods to add, update, and remove attributes on existing graphics. https://docs.geoblazor.com/pages/customGraphics.html. FeatureLayer.SetPopupTemplate
- Allows for updating the popup template asynchronously after render.MapView.OnViewRendered
EventCallback added, which returns theMapView.Id
for identifying multiple maps.
Bug Fixes
- Calling
MapView.Refresh
was removing all widgets, now they remain. stars.wsv
file error fixed in samples, and solution added to https://docs.geoblazor.com/pages/gettingStarted.html
Deprecated
MapView.OnMapRendered
marked asObsolete
in favor ofOnViewRendered
(more accurate/consistent terminology)
Minor Breaking Changes (but you probably shouldn't have been using them anyways)
MapComponent.ValidateRequiredChildren
method changed from public to internal. This method was not intended for end-user use, but is an internal mechanism to verify setup in markdown.
What's Changed
- Feature/simple oauth by @TimPurdum in #164
- Fix and document solution for wsv error by @TimPurdum in #167
- Attributes update implementation, testing, and documentation by @TimPurdum in #170
- Feature/163 geometry methods by @TimPurdum in #171
- Test/172 geometry engine tests by @TimPurdum in #173
- Bug fixes for Graphic AttributesDictionary by @TimPurdum in #175
- Fix widgets on refresh by @TimPurdum in #177
- Pre-Release merge to Main by @TimPurdum in #178
- Feature/179 pro beta by @TimPurdum in #180
Full Changelog: v2.1.0...v2.2.0
Beta Release v2.2-beta-5
What's Changed
- Changed the
OnMapRendered
toOnViewRendered
and added the viewId
(OnMapRendered
is available but markedObsolete
). - Bug fixes for Graphic AttributesDictionary by @TimPurdum in #175
- Fix widgets on refresh by @TimPurdum in #177
- Added unit test/UI test runner and some tests
- Numerous small bug fixes found during testing
Full Changelog: v2.2-beta-2...v.2.2-beta-5
Release v2.2-beta-4
Fixes broken nuget package from beta-2 and beta-3
Full Changelog: v2.2-beta-3...v.2.2-beta-4
Beta Release v2.2-beta-3
- Adds fix for
MapView.Refresh()
so that Widgets are maintained after refresh
Full Changelog: v2.2-beta-2...v2.2-beta-3
Beta Release v2.2-beta-2
What's Changed
- Feature/145 protobuf streaming by @TimPurdum in #153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in #158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in #160
- Fix for XOffset/YOffset by @TimPurdum in #159
- Add methods to PopupWidget by @TimPurdum in #161
- Feature/simple oauth by @TimPurdum in #164
- Fix and document solution for wsv error by @TimPurdum in #167
- Attributes update implementation, testing, and documentation by @TimPurdum in #170
- Feature/163 geometry methods by @TimPurdum in #171
- Test/172 geometry engine tests by @TimPurdum in #173
- Fixes for AttributesDictionary when instantiating graphic from C# code
- Adds
AttributesDictionary.AddOrUpdate(newDictionary)
to bulk update attributes
Full Changelog: v2.0.1...v2.2-beta-2
Beta Release v2.2.0-beta-1
What's Changed
- Feature/145 protobuf streaming by @TimPurdum in #153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in #158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in #160
- Fix for XOffset/YOffset by @TimPurdum in #159
- Add methods to PopupWidget by @TimPurdum in #161
- Feature/simple oauth by @TimPurdum in #164
- Fix and document solution for wsv error by @TimPurdum in #167
- Added Geometry Methods to GeometryEngine
- Added async update methods to Graphics.Attributes
Full Changelog: v2.0.1...v2.2-beta-1
Release v2.1.0
Release Notes
Features
- Added
ToMap
andToScreen
point conversions toMapView.razor.cs
- Added methods to control
PopupWidget
visibility and read feature sets
Large Graphic Data Sets
- Move all graphic collection serialization from .NET to JavaScript to Protobuf from JSON
- Tested and adjusted graphic-handling code for WASM, Server, and MAUI scenarios
- use synchronous JavaScript interop in WASM
- use multi-threaded async loading in Server
Bug Fixes
- Fixed relative asset path impacted by route parameters
- Fixed bug in setting
xoffset
andyoffset
for marker symbols - Fixed bug with setting
UniqueValueRenderer
Documentation
- Improved documentation and sample of MAUI configuration loading and Android emulator issue
What's Changed
- Feature/145 protobuf streaming by @TimPurdum in #153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in #158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in #160
- Fix for XOffset/YOffset by @TimPurdum in #159
- Add methods to PopupWidget by @TimPurdum in #161
- Prepare for 2.1.0 release by @TimPurdum in #162
Full Changelog: v2.0.1...v2.1.0