Releases: OpenGeoscience/geojs
Releases · OpenGeoscience/geojs
Version 0.18.0
Features
- Added an idle property to objects (#894)
- Better handling and changing of camera clipbounds (#899)
- File readers (the geojsonReader) now returns a Promise. The layer will report that it is not idle until this promise is finalized (#905)
Bug Fixes
- Fixed an issue with overlapping, cropped tiles on old browsers (#901)
- Fixed an issue where a
geo.gl.polygonFeature
could be updated after it was deleted (#913)
Changes
- Changed build process: optional dependencies are now included in the bundle by default (#890)
- Transpile with Babel to support old browsers and new language features (#900, #903)
- The geojsonReader has been renamed from
jsonReader
togeojsonReader
. The old name still works as an alias (#905) - Catch errors in animation frame callbacks (#911)
Version 0.17.0
Features
- Add multi-color support to the continuous color legend (#810)
- Warn when trying to create an unsupported feature (#823)
- Expose registries (#830)
- Add all proj4 projections (#840, #873)
- Trigger an event when an annotation's coordinates change (#841)
- Add an option to limit text feature rendering (#834)
- Calculating min and max of array is now a utility function (#835)
- Generalized meshes (#817)
- Added a
wrapAngle
utility function (#836) - Isolines (#838)
Bug Fixes
- Ensure GL polygons are built once before their strokes so that the strokes are always on top (#806)
- Work around
atan
bugs in openmesa and swiftshader WebGL renderers (#816) - Fix text alignment on the scale widget (#828)
- Ignore z values in
vgl.lineFeature
(#833) - Don't modify geojson object coordinates (#848)
- Ensure all point position calls pass the data index (#852)
Testing
- Test with a muted video (#811)
- Use Firefox headless (#818)
- Use karma-spec-reported for better output (#829)
- Upgrade jasmine (#837)
- Refactor how external data is fetched (#851)
- Add more support for testing examples, similar to tutorial tests (#866)
- Refactored the server script to allow serving the website and build directories as well as the dist directory (#868)
Documentation
- Improve tutorial page layout (#809)
- Improve documentation (#819, #825, #824, #839, #844, #849, #859, #858, #867, #872)
- Update tutorials when text is deleted (#827)
- Added a rainfall example with isolines and contours (#869)
- Change the Deep Zoom example to make it more generic and use a public data source (#875)
- Automate website deployment (#877)
Changes
Version 0.16.0
Features:
- Events allow changing feature order on mouse over and mouse click (#807)
Improvements:
- Multiple UI layers can be active at once (#802)
- Clear animation queue when the map is destroyed (#801)
- Handle dereferencing errors in screenshots more gracefully (#803)
Changes:
- Line style function parameters are more consistent (#804)
Bug Fixes:
- Polygon strokes were sometimes drawn under polygon fills (#806)
Documentation:
- Added a line tutorial (#805)
Version 0.15.2
Features:
- Allow specifying the map's initial maximum bounds in a different GCS (#794)
- Improve setting widget positions (#796)
- Add methods to simplify line geometries (#791)
- Add functions computing spherical and Vincenty distances (#797)
- Add a scale widget (#798)
- Improve the screenshot function by dereferencing CSS urls (#799)
Testing:
Documentation:
- Enable the color legend example (#790)
- Add a new editor tutorial with HTML and CSS panes (#783)
- Use https urls for openstreetmap tiles in all examples and tutorials (#793)
Version 0.15.1
Version 0.15.0
Version 0.14.0
Changes from 0.13.0:
Features
- Added an
object.geoIsOn
function to check if an event is bound (#768) - Use the average perimeter for the center of a polygon or line (#761)
- Allow display to/from gcs conversion functions to handle arrays of points (#766)
- When drawing a line annotation, don't create intermediate colinear points (#759)
- Improve exiting and reloading maps (#750)
- Various minor improvements (#767, #760)
Packaging:
- Refactored importing optional dependencies so webpack makes them truly optional (#770)
- Upgraded to jQuery 3.x (#772, #773)
- Updated npm packages (#756)
- Reduce packaging effects (#763, #751)
Testing
Bug Fixes
- Include stroke widths when doing a point search on polygons (#762)
- Fixed
pointSearch
when the feature used a non-default gcs (#758) - Fixed unbinding keyboard events (#757)
Tutorials and Website:
Version 0.13.0
New features:
- Added a new video quad feature (#745)
- Annotation id's are now persevered when reloading geojson (#747)
Bug fixes:
- Fixed setting rotation on map creation (#740)
- Fixed polygon fill and opacity interaction (#744)
- Fixed handling GCS in geojson annotation imports (#748)
Improvements to the website and documentation: