Skip to content

@pmeems pmeems released this Jun 1, 2020

After several release candidates this is the stable release of MapWinGIS v5.2, with internal version number 5.2.4
This version is compiled using VS2017. It is also using GDAL 2.4.4, released 2020/01/08

If you have questions about MapWinGIS, please use our new forum at https://mapwindow.discourse.group/c/mapwingis
In this version we resolved 29 issues:
https://mapwindow.atlassian.net/secure/ReleaseNote.jspa?projectId=10003&version=10605

Release notes - MapWinGIS - Version v5.2

Task

  • [MWGIS-142] - Added segment snapping to the ShapeEditor [Pull #132]

Bug

  • [MWGIS-141] - Crash when selecting a polygon
  • [MWGIS-202] - Highlight on dynamic layers is lost when zooming in & out
  • [MWGIS-205] - GdiplusStartup/Shutdown should not be called in DllMain
  • [MWGIS-208] - Fix disappering tiles on zoom 1-3 (GitHub pull-request #188)
  • [MWGIS-213] - CTiles::get_GridLinesVisible() always returns VARIANT_TRUE
  • [MWGIS-214] - Anomaly in WMS request
  • [MWGIS-215] - Reloaded OGR layers are not properly reprojected when 0 features are in the layer
  • [MWGIS-217] - Loading POLYGONZ Shapes from disk-based Shapefile drops final Z's
  • [MWGIS-220] - Shapefile.GetRelatedShapes(2) has side-effect of clearing 'selection' set
  • [MWGIS-221] - Subtle LayerHandle iteration bug found in various methods
  • [MWGIS-222] - ShapefileDrawing::Draw method has occasional heap corruption error
  • [MWGIS-225] - Rendering performance degradation
  • [MWGIS-227] - LIBEAY32 causes crash when using tiles

New Feature

  • [MWGIS-209] - Per feature category scale-dependent visibility

Improvement

  • [MWGIS-140] - Allow point-based shapes to be individually rotated based on a 'Rotation' field in the shapefile
  • [MWGIS-150] - Behavior of SelectionChanged and SelectBoxFinal events
  • [MWGIS-169] - Hard-coded limit prevents layers from being visible when zoomed in beyond Tile-level 18
  • [MWGIS-196] - Extend line marker styles
  • [MWGIS-201] - Get/Set shapefile label offsets from fields
  • [MWGIS-206] - Zoom-in and Zoom-out percent should be reciprocal values
  • [MWGIS-207] - Allow multi-threaded HTTP Tile loading
  • [MWGIS-211] - Maintain shape 'selection' following the reload of an OGR Layer
  • [MWGIS-212] - Further enhancements and standardization of Shape 'Selection'
  • [MWGIS-216] - Add option to draw white background behind map coordinates display
  • [MWGIS-218] - Bring MapWinGIS into compliance with newer ISO Geometry Types coming out of GDAL/OGR
  • [MWGIS-219] - WKT of Empty Shape returns zero-length string rather than standard syntax for Empty geometry
  • [MWGIS-223] - Optimizations to GetRelatedShape methods
  • [MWGIS-224] - Drawing layers need support for alpha channels
Assets 4

@pmeems pmeems released this Nov 25, 2019 · 81 commits to develop since this release

This version replaces v5.1.1.0, which had some stability issues due to implementing https://mapwindow.atlassian.net/browse/MWGIS-198
This version also solves the bug mentioned at https://mapwindow.atlassian.net/browse/MWGIS-204

This version is compiled using VS2015 and VS2017. It is also using GDAL v2.4.2, released 2019/06/28
Version 5.1 will be the last version we compile for VS2015.

If you have questions about MapWinGIS, please use our new forum at https://mapwindow.discourse.group/c/mapwingis
In this version we resolved 34 issues:
https://mapwindow.atlassian.net/secure/ReleaseNote.jspa?projectId=10003&version=10602

Release notes - MapWinGIS - Version v5.1.0

Improvement

* [MWGIS-29] - OGR DynamicLoading not working
* [MWGIS-148] - Reloading a reprojected OGR layer from source causes layer to disappear
* [MWGIS-149] - Allow adding layers to map that could not be completely reprojected
* [MWGIS-151] - OGR Dynamic Loading disallows edits in SQL Server
* [MWGIS-152] - Add support for tiles from local filesystem
* [MWGIS-153] - While in vertex-edit-mode don't move shape
* [MWGIS-156] - Compile with VS2017
* [MWGIS-158] - Improper conversions from bool to VARIANT_BOOL in Measuring.cs
* [MWGIS-164] - Observations when working with SQLServer OGR datasource
* [MWGIS-167] - Allow a reload of a dynamically loaded OGR layer from the API
* [MWGIS-168] - Allow to initiate digitizing a new shape with a starting point from the API
* [MWGIS-172] - Typo in tkMeasuringAction.MesuringStopped
* [MWGIS-173] - Harmonize Snapshot functions
* [MWGIS-175] - Harmonize *.rgs files
* [MWGIS-179] - Compile warning in baseprovider.cpp
* [MWGIS-181] - Compile warnings in image.cpp
* [MWGIS-182] - Compile warnings: macro redefinition - HOST_FILLORDER
* [MWGIS-183] - At least one of the arguments for cannot be marshaled by the runtime marshaler
* [MWGIS-185] - Warning	MIDL1015: /W0 or /no_warn overrides warning-level switch
* [MWGIS-189] - Add 'tolerance' to Shapefile.Segmentize method to allow for disconnected intersections
* [MWGIS-190] - Threading model not properly defined; hard-coded to multi-threaded
* [MWGIS-192] - Add ILIKE operator to Expressions for case-insensitive string comparisons
* [MWGIS-197] - Fire BeforeVertexDigitzed event for all digitizing actions
* [MWGIS-198] - Working with dynamically loaded layers no longer cause deadlocks & access violations

Bug

* [MWGIS-118] - Point in Shape
* [MWGIS-147] - Issues related to reprojection in Shapefile.ReprojectCore
* [MWGIS-170] - OSM Tiles are no longer shown
* [MWGIS-174] - System.AccessViolationException after EditAddShape
* [MWGIS-176] - SAFEARRAY* are not freed
* [MWGIS-177] - Shape 'Relates' function does not always return proper VARIANT_BOOL value

Task

* [MWGIS-96] - Update API Documentation
* [MWGIS-188] - Add function to Shape class, ProjectDistanceTo (OtherGeometry) 
* [MWGIS-33] - Implement GDALTranslate as a function
* [MWGIS-187] - Implement GdalBuildOverviews as a function
Assets 6
Pre-release
Pre-release

@pmeems pmeems released this Oct 23, 2019 · 92 commits to master since this release

Update Oct. 29 2019

This version has some instability. A hotfix will be released within 10 days.

This version is compiled using VS2015 and VS2017. It is also using GDAL v2.4.2, released 2019/06/28
Version 5.1 will be the last version we compile for VS2015.

If you have questions about MapWinGIS, please use our new forum at https://mapwindow.discourse.group/c/mapwingis
In this version we resolved 34 issues:
https://mapwindow.atlassian.net/projects/MWGIS/versions/10602/tab/release-report-all-issues

Release notes - MapWinGIS - Version v5.1.0

Improvement

* [MWGIS-29] - OGR DynamicLoading not working
* [MWGIS-148] - Reloading a reprojected OGR layer from source causes layer to disappear
* [MWGIS-149] - Allow adding layers to map that could not be completely reprojected
* [MWGIS-151] - OGR Dynamic Loading disallows edits in SQL Server
* [MWGIS-152] - Add support for tiles from local filesystem
* [MWGIS-153] - While in vertex-edit-mode don't move shape
* [MWGIS-156] - Compile with VS2017
* [MWGIS-158] - Improper conversions from bool to VARIANT_BOOL in Measuring.cs
* [MWGIS-164] - Observations when working with SQLServer OGR datasource
* [MWGIS-167] - Allow a reload of a dynamically loaded OGR layer from the API
* [MWGIS-168] - Allow to initiate digitizing a new shape with a starting point from the API
* [MWGIS-172] - Typo in tkMeasuringAction.MesuringStopped
* [MWGIS-173] - Harmonize Snapshot functions
* [MWGIS-175] - Harmonize *.rgs files
* [MWGIS-179] - Compile warning in baseprovider.cpp
* [MWGIS-181] - Compile warnings in image.cpp
* [MWGIS-182] - Compile warnings: macro redefinition - HOST_FILLORDER
* [MWGIS-183] - At least one of the arguments for cannot be marshaled by the runtime marshaler
* [MWGIS-185] - Warning	MIDL1015: /W0 or /no_warn overrides warning-level switch
* [MWGIS-189] - Add 'tolerance' to Shapefile.Segmentize method to allow for disconnected intersections
* [MWGIS-190] - Threading model not properly defined; hard-coded to multi-threaded
* [MWGIS-192] - Add ILIKE operator to Expressions for case-insensitive string comparisons
* [MWGIS-197] - Fire BeforeVertexDigitzed event for all digitizing actions
* [MWGIS-198] - Working with dynamically loaded layers no longer cause deadlocks & access violations

Bug

* [MWGIS-118] - Point in Shape
* [MWGIS-147] - Issues related to reprojection in Shapefile.ReprojectCore
* [MWGIS-170] - OSM Tiles are no longer shown
* [MWGIS-174] - System.AccessViolationException after EditAddShape
* [MWGIS-176] - SAFEARRAY* are not freed
* [MWGIS-177] - Shape 'Relates' function does not always return proper VARIANT_BOOL value

Task

* [MWGIS-96] - Update API Documentation
* [MWGIS-188] - Add function to Shape class, ProjectDistanceTo (OtherGeometry) 
* [MWGIS-33] - Implement GDALTranslate as a function
* [MWGIS-187] - Implement GdalBuildOverviews as a function
Assets 6

@pmeems pmeems released this Mar 1, 2019 · 193 commits to master since this release

This version is a hotfix of v5.0.0 due to MWGIS-141: Crash when selecting a polygon
This version also has the merged pull request (#132 ) Added segment snapping to the ShapeEditor (MWGIS-142)

Questions about MapWinGIS can be asked at our forum at https://mapwindow.discourse.group/c/mapwingis

Assets 4
Pre-release
Pre-release

@pmeems pmeems released this Jan 17, 2019 · 211 commits to master since this release

This version is compiled using VS2015. It is also using GDAL v2.3.3, released December 14, 2018
If you have questions about MapWinGIS, please use our new forum at https://mapwindow.discourse.group/c/mapwingis
In this version we resolved 24 issues.

A big improvement is upgrading to the LibCurl that comes with the GDAL binaries and implement it correctly to be able to use HTTPS.
Another big improvement is more and better support of Unicode.

Release notes - MapWinGIS - Version v5.0.0

https://mapwindow.atlassian.net/secure/ReleaseNote.jspa?projectId=10003&version=10400

Improvement

  • [MWGIS-109] - Chinese characters
  • [MWGIS-112] - Slovene text from SpatiaLite
  • [MWGIS-120] - Convert all openstreetmap.org URLs to https
  • [MWGIS-123] - Unable to Rotate Point Features Placed using Font Files
  • [MWGIS-131] - Add GetAngle to Utils class
  • [MWGIS-133] - Ability to extract multiple Shape types from OGR datasources when AvailableShapeTypes > 1
  • [MWGIS-139] - Add support for multiple-current selectable layers based on 'Selectable' layer attribute.

Bug

  • [MWGIS-102] - non-standard use of class 'type' as an argument to a variadic function
  • [MWGIS-121] - Label font size < 4 generates unhandled exception
  • [MWGIS-122] - Polygons layers with LineWidth="1.0" do not display
  • [MWGIS-125] - Union of shapefiles produces wrong results
  • [MWGIS-128] - OgrLayer::SaveChanges sets NULL fields to value of most-previous non-NULL field value
  • [MWGIS-129] - AccessViolationException thrown in Shape.ExportToWKT
  • [MWGIS-132] - Unable to reproject OGR layers on-the-fly
  • [MWGIS-134] - Shapefile Segmentize method throws unhandled Access Violation exception
  • [MWGIS-137] - Selecting shapes by point-click (vs box-drawing) only works on Volatile layers IF Volatile layers are present
  • [MWGIS-138] - Select by polygon gives incorrect validation error for a triangular selection (i.e. 3 points)

Task

  • [MWGIS-119] - Upgrade from VS2013 to VS2015

New Feature

  • [MWGIS-83] - Support Unicode encoding in the Categories
  • [MWGIS-135] - Add LineInterpolatePoint()

Sub-task

  • [MWGIS-5] - SSL / HTTPS support for TMS/WMS services
Assets 4

@pmeems pmeems released this Jun 14, 2018 · 284 commits to master since this release

Hotfix MapWinGIS v4.9.6.1, released July 4th 2018

In the previous version (v4.9.6.0) we updated the OpenStreetMap URL to HTTPS (MWGIS-120), because OSM shutdown the HTTP route. We didn't test this properly. MapWinGIS is using an old HTTPClient which cannot manage HTTPS (MWGIS-5) so now no OSM-tiles are downloaded. Because OSM re-enabled the HTTP route again, we reverted back the change from HTTP to HTTPS and now the OSM tiles are working again.

Release notes - MapWinGIS - Version v4.9.6.0

https://mapwindow.atlassian.net/secure/ReleaseNote.jspa?projectId=10003&version=10600

Improvement

[MWGIS-48] - Support date value in shapefile
[MWGIS-97] - Point Image Serialization/Deserialization fails for in-memory Image
[MWGIS-120] - Convert all openstreetmap.org URLs to https

Bug

[MWGIS-98] - When using spatial index no points are shown
[MWGIS-107] - MouseDown events return Y-value offset by 1 pixel
[MWGIS-108] - Tiles.PrefetchToFolder() saves without extension
[MWGIS-110] - CShapefile::get_ShapeSelected(...) does not correctly assign VARIANT_BOOL return value
[MWGIS-116] - Issues related to custom ESRI (non-EPSG) Spatial Reference IDs

Task

[MWGIS-100] - Update LibSpatial to v1.9.0

New Feature

[MWGIS-68] - Allow use of Logical dbf data type
[MWGIS-101] - Add new field type
[MWGIS-111] - Add optional behavior to re-center map on left-click Zoom

Next version

This will be the last release using Visual Studio 2013.
For the next version we will be using Visual Studio 2015.

Most issues were fixed by @jerryfaust and @pmeems

Feel free to join this project if you want to contribute.

Assets 4
You can’t perform that action at this time.