Releases: openlayers/openlayers
Releases · openlayers/openlayers
v3.1.0
Summary
The 3.1.0 release includes a whopping 214 merged pull requests since 3.0.0. Of note, the WebGL renderer now supports point rendering. You can use UTFGrids for interaction! Styles can now specify alternate geometries for rendering. Library builds can now be loaded with module loaders like Browserify or RequireJS. You can now symbolize point features with stars, squares, enneadecagons, or any other regular(ish) polygon. See the full list of changes below.
Upgrade notes
The 3.1.0 release maintains a backwards-compatible API with the 3.0.0 release, so upgrades should be painless. Some special considerations below.
- If you are using a
ol.source.ImageStatic
, you no longer need to provide animageSize
option if you don't want any special scaling on your image (see #2796). - Instead of calling
obj.unByKey(key)
you can now callol.Observable.unByKey(key)
(see #2794). - If you were using
format.writeFeatures(features)
, note that this method returns a string for all feature formats. We considered the previous behavior a bug (see #3003). - The
obj.dispatchChangeEvent()
method is now spelledobj.changed()
. This method is still unstable (see #2684).
Changes
- #3076 - Add script to standardize changelog creation. (@tschaub)
- #3074 - Remove misplaced function annotation. (@fredj)
- #3075 - Remove unneeded undefined from ol.proj.ProjectionLike definitions (r=@tschaub) (@bartvde)
- #3071 - Add task for publishing to npm. (@tschaub)
- #3070 - Define goog and assign to global when generating UMD debug builds. (@tschaub)
- #3068 - Update pre-release version. (@tschaub)
- #3039 - Support for UMD builds. (@tschaub)
- #3038 - Update attribution CSS #2803 (@acanimal)
- #3061 - Add a renderBuffer option to ol.layer.Vector (@elemoine)
- #3048 - Add a drag-features example (@elemoine)
- #3060 - Update closure-library version (@fredj)
- #3058 - Use an API function to extend the extent (@ahocevar)
- #3010 - Allow styles to override feature geometries (@ahocevar)
- #3056 - Reuse previousExtent_ local variable (@fredj)
- #3055 - ol.tilecoord.createOrUpdate: add 'opt_' prefix to optional param (@fredj)
- #3044 - Mark Image style constructor properties
@api
(@gberaudo) - #3052 - Add a testcase for parsing GML feature with only boundedBy (@bartvde)
- #3051 - Remove // NOCOMPILE from vector-wfs (@elemoine)
- #2699 - No need for featureNS and featureType to be quoted (@bartvde)
- #3047 - Move description above annotation to avoid JSDoc warnings. (@tschaub)
- #2996 - Add getter functions for points and angle in ol.style.RegularShape (@bartvde)
- #3046 - Need exportable constructor for constructor options in olx (@ahocevar)
- #3043 - Use // NOCOMPILE for vector-wfs (@elemoine)
- #3042 - Print example name in check-examples exception (@gberaudo)
- #3032 - Extension points for custom controls and interactions (@elemoine)
- #3033 - Allow custom mousemove conditions for Select interaction (@ahocevar)
- #3040 - Transform the coordinates in place (@fredj)
- #3036 - Respect geometry stride in modify interaction (@tonio)
- #3020 - Correct error message from generate-info.js. (@tschaub)
- #3037 - Implement rotation for ol.style.RegularShape (@bartvde)
- #3015 - UTFGrid Support (@klokantech)
- #3012 - Failing tests in IE9 (@bartvde)
- #3029 - Update closure compiler and library (@fredj)
- #3031 - Add missing maxZoom property in olx.view.FitGeometryOptions (@fredj)
- #3028 - ol.format.WFS cleanup (@fredj)
- #3024 - Add missing gmlFormat to olx.format.WFSOptions (@fredj)
- #3023 - Change loader function return type (@fredj)
- #3021 - Add missing properties in olx.control.AttributionOptions typedef (@fredj)
- #3013 - Improve vector source clear() performance (@gberaudo)
- #3017 - Use writeFeatures instead of writeFeaturesNode in GPX and KML example (r=@elemoine) (@bartvde)
- #3014 - Simplify hit detection code (@elemoine)
- #3006 - gml3.js and gml2.js don't follow file naming conventions (@bartvde)
- #3003 - The writeFeatures method should always return a string (r=@elemoine) (@bartvde)
- #3011 - opt_options may not be defined, use options (@pagameba)
- #3009 - Fix hit detection bug (@elemoine)
- #3002 - Passing options to RegularShape is mandatory (@elemoine)
- #2967 - Add support for drawing points with WebGL (@camptocamp)
- #2701 - Writing GeoJSON does not respect the feature's geometryName (@bartvde)
- #3000 - Explain that return of ol.color.asArray should not be modified (@bartvde)
- #2997 - Use new demo GeoServer location (@ahocevar)
- #2976 - Add an example to show off ol.style.RegularShape (@bartvde)
- #2992 - Add support for finding features at a given coordinates for vector tiles - fixes (@pgiraud)
- #2987 - Image layer renderers use source projection if given and equivalent (@kartverket)
- #2975 - Use offsetX and offsetY if available (@fredj)
- #2973 - Making GetTileCoordFor methods public avaible (@s093294)
- #2986 - Add support for finding features at a given coordinates for vector tiles (@pgiraud)
- #2937 - Clip layer rendering to limited extent. (@tschaub)
- #2971 - Two ol.source.TileVector fixes ([@elemoine](https://g...
v3.0.0
- #2641 Add @api to ol.Sphere - Éric Lemoine
- #2652 Improve ol.Collection documentation - Éric Lemoine
- #2644 Add @extends annotations to generated externs - Andreas Hocevar
- #2655 Using the openlayers.org domain - Éric Lemoine
- #2629 Add @api stable annotations to ol.format - Éric Lemoine
- #2609 Annotate stable view functions and options - Éric Lemoine
- #2612 Add @api stable annotations to ol.proj - Éric Lemoine
- #2614 Add @api stable annotations tilegrid functions and options - Éric Lemoine
- #2622 Add @api stable annotations to ol.events.condition - Éric Lemoine
- #2630 Improve ol.structs.LRUCache type annotation - Frédéric Junod
- #2643 Handle interfaces in the generate-externs task - Andreas Hocevar
- #2638 Allow passing undefined to ol.layer.Vector#setStyle - Éric Lemoine
- #2645 Support nullable params and returns in generated externs - Andreas Hocevar
- #2639 Fix ol.source.OSMXML options - Frédéric Junod
- #2640 Improve ol.geom.*.clone() return type annotation - Frédéric Junod
- #2635 Process typedefs last when generating externs - Andreas Hocevar
- #2637 Don't compute velocity if not needed - Frédéric Junod
- #2619 Making ol.Overlay accept offset values if positioning right or bottom - Antoine Abt
- #2634 Minor improvement to comment in style/style - Éric Lemoine
- #2633 Fix ol.style.defaultStyleFunction signature - Éric Lemoine
- #2632 Small tweaks to attributions max-width - Antoine Abt
- #2631 Set default ol.source.OSM maxZoom to 19 - Frédéric Junod
- #2627 Fix ol.inherits docs - Éric Lemoine
- #2628 Take the 'us' and 'nautical' units into account in scale line control - Frédéric Junod
- #2624 Fix potentially exceeding call stack limit - Éric Lemoine
- #2617 kml earthquakes example is broken - Bart van den Eijnden
- #2618 Indicates that ol.geom.Geometry#clone never return null - Frédéric Junod
- #2608 Mark ol.RendererType enum as stable. - Tim Schaub
- #2610 Annotate stable geolocation functions and options - Éric Lemoine
- #2611 Add @api stable annotation to ol.Pixel - Éric Lemoine
- #2602 Fix Uncaught RangeError in canvas tile renderer - Éric Lemoine
- #2151 Builds should include license - Bart van den Eijnden
- #2606 Annotate stable map options. - Tim Schaub
- #2605 Hide unstable items from the API docs by default. - Tim Schaub
- #2607 Clarify that draganddrop example doesn't include projection transforms - Éric Lemoine
- #2596 Add @api stable annotations for ol.coordinate - Éric Lemoine
- #2552 Add @api stable annotations for the ol.layer namespace - Éric Lemoine
- #2601 Rename ol.dom.browserfeature back to BrowserFeature - Éric Lemoine
- #2600 Add @api stable annotation to ol.Size - Éric Lemoine
- #2598 Add @api stable annotations for ol.extent - Éric Lemoine
- #2597 Add @api stable annotations for ol.Attribution - Éric Lemoine
- #2555 Add @api stable annotations for the ol.source namespace - Éric Lemoine
- #2599 Add @api stable annotations for olx.control.DefaultsOptions - Éric Lemoine
- #2595 Fix typo in generate-exports - Éric Lemoine
- #2586 Rename ol.browserfeature to ol.has. - Tim Schaub
- #2587 Directory renaming. - Tim Schaub
- #2588 Mark map.beforeRender as unstable. - Tim Schaub
- #2589 Document stability for olx properties - Éric Lemoine
- #2561 Add @api stable annotations for ol.Observable - Éric Lemoine
- #2565 Add @api stable annotations for ol.Feature and the ol.geom namespace - Éric Lemoine
- #2577 Write out stability info for symbols. - Tim Schaub
- #2584 Replace 'throw new Error' by 'goog.asserts.fail' - Frédéric Junod
- #2582 Support for "Stateless GetFeatureInfo" - Éric Lemoine
- #2407 Options for feature readers and writers to support transforms - Tobias Sauerwein
- #2583 Update ol.format.GeoJSON#readFeature documentation - Frédéric Junod
- #2564 Add @api stable annotations for the ol.control namespace - Éric Lemoine
- #2562 Add @api stable annotations for ol.Overlay - Éric Lemoine
- #2580 Small improvements to description of ol.Map example - Éric Lemoine
- #2579 Remove link to non-existent ol.ViewOptions - Frédéric Junod
- #2545 Miscellaneous coding style fixes - Frédéric Junod
- #2570 document that ol.format.GML is GML v3 SF profile only now - Bart van den Eijnden
- #2575 Restore opacity after drawing vector layers - Antoine Abt
- #2509 Fix missing API docs - Éric Lemoine
- #2571 ol.control.Rotate cleanup and optimization - Frédéric Junod
- #2572 Document aliases for EPSG:4326/3857 - Éric Lemoine
- #2482 Lint tasks. - Tim Schaub
- #1124 Allow tilegrid creation from projection or extent. - Tim Schaub
- #2559 Change comment in loader_hosted_examples.js - Éric Lemoine
- #2560 Don't create unnecessary closure - Frédéric Junod
- #2410 Additional clarifications for tasks/readme - Éric Lemoine
- #2558 Don't create unnecessary closure in constructor - Frédéric Junod
- #2557 Rename ol.source.MapGuide to ol.source.ImageMapGuide - Éric Lemoine
- #2450 Improve and standardise event docs - Éric Lemoine
- #2465 Expand docs for color options - Éric Lemoine
- #2537 Rename BrowserFeature to browserfeature - Éric Lemoine
- #2443 More data in tile-vector examples - Antoine Abt
- #2547 Export more functions from ol.proj.Projection - Frédéric Junod
- #2512 Make API of raster sources more convenient - Éric Lemoine
- #2513 Move createDefaultEditingStyles() to ol.style - Antoine Abt
- #2544 Params not correctly handled in MapGuide source - Éric Lemoine
- #2528 ol.source.WMTS optimization - Frédéric Junod
- #2543 Do not hit-detect the same feature multiple times - Éric Lemoine
- #2539 Change ol.TileCoord to Array. - Éric Lemoine
- #2527 Return rather than fail if resolution is not defined - Paul Spencer
- #2348 Enable ProjectionLike on getGetFeatureInfoUrl - Éric Lemoine
- #2532 Add ol.TileRange#containsXY function - Frédéric Junod
- #2529 Fix for invalid initial state of certain sources - Frédéric Junod
- #2531 Remove unneeded ol.DebugTile_#tileCoord_ variable - Frédéric Junod
- #2526 Fix incorrect maximum extent in xyz-retina example - Frédéric Junod
- #2525 Reuse tileRange in ol.renderer.Layer#manageTilePyramid - Frédéric Junod
- #2510 Make the check target build ol.js - Éric Lemoine
- #2519 Small corrections to ol.View docs - Éric Lemoine
- #2518 Remove centerConstraintType from API - Andreas Hocevar
- #2479 Node task to generate externs for OpenLayers 3 - Andreas Hocevar
- #2511 Remove unused goog.require - Frédéric Junod
- #2508 Run closure-util install script after install. - Tim Schaub
v3.0.0-gamma.4
- #2477 Add new olx.format.KMLOptions#extractStyles property - Éric Lemoine
- #2506 Rename debugtilesource.js to tiledebugsource.js - Éric Lemoine
- #2505 Make stroke style of the graticule configurable - Éric Lemoine
- #2416 Upgrade closure-library version - Frédéric Junod
- #2470 EPSG:4326 example broken - Frédéric Junod
- #2501 bug fix to play nice with sencha touch 2.3 - Frédéric Junod
- #2503 Don't bind to ol.View projection property - Frédéric Junod
- #2502 Add unit test for greedy template replacement - Andreas Hocevar
- #2497 TileUrlFunction only replaces first instance of placeholder variables - Andreas Hocevar
- #2498 Unprecise transormation used in example - Andreas Hocevar
- #2499 Properly clear features in ol.source.ServerVector#clear - Frédéric Junod
- #2496 Correct wrong docs for LinearRing - Tim Schaub
- #2455 Opacity of last layer is used in postcompose drawing - Frédéric Junod
- #2481 Improve docs for style - Andreas Hocevar
- #2494 Document LinearRing as abstract class - Éric Lemoine
- #2493 Update jquery externs file - Éric Lemoine
- #2492 Document that geom.getArea/Length on projected plane - Andreas Hocevar
- #2433 Templatize ol.Collection - Frédéric Junod
- #2483 Remove projection from ol.View observable properties - Frédéric Junod
- #2473 Rename olx.FrameState#skippedFeatureUids_ skippedFeatureUids - Frédéric Junod
- #2471 minor jsdoc and type annotation fixes - Frédéric Junod
- #2467 Add workaround for mousewheel event name - Frédéric Junod
- #2466 Remove unused ol.CoordinateArray typedef - Frédéric Junod
- #2458 Add clustering functionality - Frédéric Junod
- #2463 Remove function bodies from externs - Andreas Hocevar
- #2464 Update link to closure-library issue - Frédéric Junod
- #2448 Fix WKT writers output type. - Tim Schaub
- #2423 Dispose the tiles removed from the cache - Frédéric Junod
- #2457 Remove reference to simple/whitespace in examples/readme - Frédéric Junod
- #2452 Fix typo in ol.Map test. - Marc Jansen
- #2449 Improve wording of ol.Map description - Frédéric Junod
- #2446 Unconditionally add version info to the build header. - Tim Schaub
- #2420 PR for GPX: read extensions tags - Bart van den Eijnden
- #2442 Write library version in build files - Tobias Sauerwein
v3.0.0-gamma.3
- #2394 Give precedence to feature styles - Antoine Abt
- #2436 Correct link to API docs. - Tim Schaub
- #2167 Add a Graticule component - Marc Jansen
- #2316 Support for layers with limited extent. - Tim Schaub
- #2413 Revisit Logos - Antoine Abt
- #2431 Update introduction tutorial - Frédéric Junod
- #2429 Reuse event pixel to compute the coordinate - Frédéric Junod
- #2427 Revert "Add FIXME" - Frédéric Junod
- #2425 Add examples to ol.coordinate functions - Marc Jansen
- #2424 Build css if source is newer. - Tim Schaub
- #2421 miscellaneous documentation and coding style fixes - Frédéric Junod
- #2417 Update buildcfg/readme - Frédéric Junod
- #2403 ol.format.GPX writeFeatures is not working - Bart van den Eijnden
- #2415 Document debugtilesource - Andreas Hocevar
- #2405 Improve kinetic effect when panning fast - Tobias Sauerwein
- #2412 Removing unused ol.proj.CH. - Tim Schaub
- #2404 Two ways to use the library: advanced compilation (prod) or raw/concatenated (dev). - Tim Schaub
- #2406 Infinite loop in ol.control.ScaleLine - Andreas Hocevar
- #2411 Remove ol.pointer.PointerEvent.createMouseEvent - Frédéric Junod
- #2409 fix: typos in map.js - Marc Jansen
- #2408 Fix apidoc for WKT format. - Tim Schaub
- #2401 Fix issue with layergroup event docs - Andreas Hocevar
- #2402 Fix jshint issues in apidoc/plugins - Andreas Hocevar
- #2399 Annotate functions that are aliases for goog functions. - Tim Schaub
- #2398 Add color to api docs - Paul Spencer
- #2397 Docs sidebar in alphanumeric sequence - Andreas Hocevar
- #2395 Remove classdesc tag from control/interaction defaults - Andreas Hocevar
- #2377 Make our build configs more portable by using the default src config. - Tim Schaub
- #2311 Improve docs for tilegrid - Paul Spencer
- #2349 Improve docs for projection - Paul Spencer
- #2387 Update mapguidesource.js - Paul Spencer
- #2378 Improve documentation for ol.Feature - Paul Spencer
- #2345 Remove static and other attributes from the docs. - Tim Schaub
- #2390 Make ol.proj.METERS_PER_UNIT exportable. - Tim Schaub
- #2360 WKT lexer. - Tim Schaub
- #2376 Add packages required by the build task to dependencies. - Tim Schaub
- #2374 Remove duplication from contributing.md - Andreas Hocevar
- #2356 Always regenerate info using all sources if any have changed. - Tim Schaub
- #2369 Move developer guide from wiki to CONTRIBUTING.md. - Tim Schaub
- #2370 Use goog.dom.classlist functions (2) - Antoine Abt
- #2367 Improve Collection docs - Andreas Hocevar
- #2364 Tag always exported methods as api/observable - Andreas Hocevar
- #2365 Fix missing backtick in ol.Object docs - Andreas Hocevar
- #2358 Change docs landing page to link to transformExtent - Andreas Hocevar
- #2355 Document map DOM elements - Marc Jansen
- #2343 Build cleanups. - Tim Schaub
- #2342 Make internal proj constructors private. - Tim Schaub
- #2346 Minify CSS. - Tim Schaub
- #2350 Expand on docs for observable properties - Marc Jansen
- #2347 Fix the export map example. - Tim Schaub
- #2340 Add maxZoom to ol.View.fitGeometry() options - Éric Lemoine
v3.0.0-gamma.2
- #2336 Add ol.source.TileWMS#setUrls and setUrl - Éric Lemoine
- #2335 Add tilePixelRatio option to ol.source.XYZ - Éric Lemoine
- #2159 Merge Logo control into Attribution - Antoine Abt
- #2333 Check for proj4 in a way that also works in module environments - Andreas Hocevar
- #2330 Safeguard against cases where no projection and no proj4 is available - Andreas Hocevar
- #2329 Also accept empty array for ol.geom.MultiPolygon - Éric Lemoine
- #2255 Fix canvas immediate API for cases where stride ≠ 2 - Bart van den Eijnden
- #2323 ServerVector addFeaturesInternal fails when features lack an id - Paul Spencer
- #1228 Use the new proj4.js - Andreas Hocevar
- #2326 Change examples/vector-osm to use transformExtent - Éric Lemoine
- #2325 Pass tolerance to ReplayGroup - Éric Lemoine
- #2177 Add @todo api and describe ol.geom.Geometry funcs - Paul Spencer
- #2298 Document that options in layers and properties in features are set as object properties - Paul Spencer
- #2204 Correct/improve dragbox docs - Paul Spencer
- #2322 Make sure that projection is an ol.proj.Projection instance - Andreas Hocevar
- #2321 Remove transient jsdoc dependencies - Andreas Hocevar
- #2312 Move test dependencies out of the repo. - Tim Schaub
- #2183 Use @classdesc notation - Paul Spencer
- #2317 Make transform exportable - Andreas Hocevar
- #2315 Use goog.dom.fullscreen. - Tim Schaub
- #2313 Add ol.proj.transformExtent function. - Tim Schaub
- #2309 Add a task to run the tests once with PhantomJS. - Tim Schaub
- #2296 Use inheritDoc for ol.source.XYZ#setTileUrlFunction - Éric Lemoine
- #2307 Build-related clean-ups - Éric Lemoine
- #2305 Replace @todo annotations. - Tim Schaub
- #2306 Remove old code. - Tim Schaub
- #2297 Remove Plovr - Éric Lemoine
- #2300 GeoJSON format needs to implement readProjectionFromObject - Éric Lemoine
- #2229 Add stable tags to interactions - Éric Lemoine
- #2269 Improve docs for interaction.Select - Éric Lemoine
- #2280 Introduction tutorial - Marc Jansen
- #2293 Minor change to vector-wfs example - Éric Lemoine
- #2292 Use closure-util 0.19.0 - Éric Lemoine
- #2290 Fix spelling of GEOMETRY_RENDERERS_ - Paul Spencer
- #2276 Add "action type" select to select-features example - Éric Lemoine
- #2278 Document custom controls - Marc Jansen
- #2286 Improve docs for define tag - Marc Jansen
- #2288 Mark the color argument to ol.color.transform non-nullable - Frédéric Junod
- #2284 Use
goog.dom.classlist
functions instead of the deprecatedgoog.dom.classes
functions. - Tim Schaub - #2287 Export ol.format.GeoJSON.writeGeometry() - Éric Lemoine
- #2285 Export ol.source.Vector.clear() - Éric Lemoine
- #2283 Fix the closure-compiler and closure-library versions - Frédéric Junod
- #2281 Remove libtess.js. - Tim Schaub
- #2282 Add more tests to ol.coordinate - Marc Jansen
- #2279 Show sketch vertex for all geometry types - Andreas Hocevar
v3.0.0-gamma.1
- @probins: Document that panning triggers pointermove on touch (#2277)
- @tschaub: Allow build task to be run from anywhere and provide option for resolving relative paths. (#2275)
- @tschaub: Treat classdesc as description (#2268)
- @probins: Docs: fix missing space on type signature (#2267)
- @tschaub: Extra goog.require calls (#2266)
- @elemoine: Change setValues to setProperties (#2265)
- @elemoine: ol.ObjectAccessor#transform shouldn't dispatch an event to the target object (#2264)
- @bartvde: Add some test coverage for ol.geom.transformSimpleGeometry2D (#2263)
- @tschaub: Rename View2D to View (#2261)
- @fredj: Remove uniqueness constraint check (#2260)
- @fredj: Add the jsdoc ol.easing namespace (#2256)
- @ahocevar: Use replay groups for feature overlays (#2254)
- @probins: Fix broken links in api docs landing page (#2252)
- @probins: Fix docs for layer.Vector.renderOrder (#2251)
- @coordinate: add method to refresh map (#2250)
- @pagameba: Make state an observable property of ol.source.Source (#2248)
- @pagameba: Use string values for ol.source.State enum (#2247)
- @tschaub: Add symbol kind to info (#2246)
- @sweco-sebhar: Add getRevision to api (#2245)
- @elemoine: KML write support (#2244)
- @ahocevar: Fix toggle behaviour of the Select interaction (#2243)
- @elemoine: Add ol.Feature#clone (#2242)
- @fredj: Cleanup vector-labels example (#2241)
- @ahocevar: [API] ol.Object inconsistency: #getProperties() vs. #setValues() (#2240)
- @probins: Correct minor typo in ol.dom.Input docs (#2239)
- @fredj: Circle hit detection (#2238)
- @probins: Don't export View2D.getView2D (#2235)
- @probins: Correct minor typo in ol.extent.buffer docs (#2231)
- @probins: Update docs for events.condition options (#2230)
- @fredj: ol.geom.Circle Hit Detection Weirdness (#2225)
- @fredj: Fix invalid input tag in igc example (#2223)
- @fredj: Remove the unused popup from the synthetic-points example (#2220)
- @fredj: Allow the value to be changed while iterating over the rtree (#2219)
- @oterral: Add exports (#2218)
- @elemoine: Add an offset property to ol.Overlay (#2217)
- @elemoine: Add tilePixelRatio option to ol.source.WMTS (#2216)
- @fredj: Correct code type in tasks/readme (#2215)
- @probins: Stop exporting getTransformFromProjections and transformWithProjections (#2214)
- @probins: Correct minor typo in tasks/readme (#2213)
- @elemoine: Add "None" to draw-features example's select (#2212)
- @fredj: kml example errors in development mode (#2211)
- @bartvde: Get rid of unused info div in vector-wfs example (#2210)
- @fredj: Use getInExtent instead of forEachInExtent (#2209)
- @probins: Improve docs for projection/transform functions (#2207)
- @probins: Remove static button in docs sidebar if none (#2206)
- @davidmcclure: ol.source.Google? (#2205)
- @probins: Add classdesc to remaining vector classes (#2203)
- @probins: Add missing format option to TileVector docs (#2202)
- @probins: Add examples/readme (#2200)
- @probins: Add standard docs text to abstract base classes (#2199)
- @payamenoor: how can i use View3D? (#2198)
- @tschaub: Update closure-util (#2197)
- @ahocevar: Respect server's tile pixel ratio in TileImageSource and add wmts-hidpi example (#2194)
- @tristanjasper: overviewmap missing (#2193)
- @ahocevar: Mark abstract method as function for JSDoc to pick it up (#2191)
- @ahocevar: Document defaults for controls and interactions (#2189)
- @fredj: Remove ol.easing.elastic and ol.easing.bounce (#2188)
- @ahocevar: Manually add jsdoc dependencies (#2187)
- @fredj: Add more tests for ol.structs.RBush#forEach (#2186)
- @elemoine: ol.source.ImageVector doesn't skip features (#2185)
- @ahocevar: Restore synchronized map panning in google-map example (#2184)
- @cesarbasurto: Clustering (#2182)
- @pagameba: Remove getSimplifiedGeometry from ol.geom.Circle (#2179)
- @probins: Use @classdesc notation (#2178)
- @JoaoLucas89: Interactions Max Sides (#2176)
- @elemoine: Change sourceDir to src/ in generate-info.js (#2174)
- @probins: Remove olx and interfaces from docs sidebar (#2173)
- @GingerIK: Restore the WKT parser, example & tests (#2172)
- @fredj: Don't scale the text stroke width by pixel ratio (#2171)
- @fredj: Rename ol.Collection#getAt to ol.Collection#item (#2170)
- @tonio: Restore control’s keyboard navigation (#2168)
- @bartvde: Make sure WFS format writing works correctly in IE9+ (#2165)
- @oterral: Allow the use of sprite image in KML (#2164)
- @Dzermin: Rotate reset button bug (#2163)
- @tschaub: Map event and vector source exports (#2161)
- @probins: Add ol.easing to api docs (#2158)
- @probins: Add docs link to loadingstrategy (#2157)
- @elemoine: Add ol.FeatureOverlay tests (#2156)
- @probins: Document Map.render() and Map.renderSync() (#2155)
- @ke5stl: mobile HiDPI Text Stroke width is too wide (#2152)
- @probins: Update year in LICENSE (#2150)
- @schmidtk: Line dash does not render in Firefox (#2148)
- @probins: Suggested improvements to Object/Collection docs (#2147)
- @probins: Map.render/Sync need better documentation (#2144)
- @tschaub: Export method to get resolution for extent and size (#2142)
- @probins: Clarify compiler exports in tasks readme (#2141)
- @probins: Apidoc readme: clarify exportable methods (#2140)
- @probins: Improvements to externs readme (#2139)
- @probins: Document map options more thoroughly (#2138)
- @probins: Clarify that ol.Coordinate is for xy coordinates (#2137)
- @bartvde: Export ol.format.GML#writeFeatures (#2135)
- @fredj: Add the jsdoc ol.extent namespace (#2134)
- @fredj: Export ol.ObjectEvent#key property (#2133)
- @adube: Fix GoogleMaps example view max zoom levels (#2130)
- @fredj: Add feature id prefix in ol.format.OSMXML (#2129)
- @bartvde: extent missing from the api docs (#2128)
- @elemoine: Fix bug in ol.FeatureOverlay (#2127)
- @bartvde: select-features example is broken (#2126)
- @ahocevar: Make loading strategies appear in the docs (#2125)
- @bartvde: readFeatures on ol.format.WFS is not exported (#2124)
- @fredj: Export ol.format.OSMXML#readFeatures and ol.format.OSMXML#readProjection (#2123)
- @bartvde: need a way to override axisOrientation for ol.format.WFS (#2122)
- @oterral: Add getters and setters for TileUrlFunction and TileLoadFunction properties (#2121)
- @bartvde: Move workshop reference to doc index (#2120)
- @fredj: Mark ol.format.GPX#readProjection as a function (#2119)
- @ahocevar: Do not make ol.style.Image exportable (#2116)
- @tschaub: Give features unique identifiers (#2115)
- @tsauerwein: Add example combining draw and modify interaction (#2114)
- @mprins: Enhance and improve the accessibility example (#2113)
- @elemoine: Icon image loading related exports (#2112)
- @probins: Tasks readme: update url for new compiler FAQ (#2111)
- @probins: Apidoc readme: minor change (#2110)
- @elemoine: Hit detection respects min and maxResolution (#2109)
- @tschaub: Remove simple build profile (#2108)
- @tschaub: Account for null or undefined geometry (#2107)
- @matthiasmutam: forEachFeatureAtPixel finds Features in invisible layers (#2106)
- @elemoine: Add an example that uses both a draw and a modify interaction (#2104)
- @fredj: Make the scale factor of ol.format.Polyline configurable (#2101)
- @tschaub: Update dependencies (#2099)
- @tschaub: Do not set geometry by default (#2098)
- @bartvde: Ability to specify geometryName on ol.format.GeoJSON (#2097)
- @fredj: Remove unused goog.require (#2096)
- @ahocevar: Test that a custom geometry works (#2095)
- @joaorodr84: How do I initialize the ol.map using my own class myMap (using inheritance), in OpenLayers 3? (#2094)
- @bjornharrtell: opt_dest should be assigned to not pushed (#2093)
- @fredj: Remove unused goog.require (#2092)
- @bartvde: Create valid XML in ol.format.WFS and ability to specify srsName (#2090)
- @bjornharrtell: Fix so that this.flatMidpoint_ is reset on recalculation (#2088)
- @tschaub: Add method for retrieving features by id (#2087)
- @fredj: Document ol.coordinate functions (#2086)
- @fredj: ol.coordinate.* function not visible in the api doc (#2085)
- @tschaub: Add feature id index to vector source (#2084)
- @elemoine: Add missing @param annotation (#2083)
- @ahocevar: Allow to specify an objectToExportTo for goog.exportSymbol (#2082)
- @fredj: Replace layers option from ol.interaction.SelectOptions (#2081)
- @icholy: export getFlatCoordinates() (#2080)
- @tschaub: Support zoom and resolution constrained views (#2079)
- @ahocevar: Document event stability even when there is no description (#2077)
- @ahocevar: More API doc improvements (#2075)
- @bartvde: Restore map interaction on touch devices (#2074)
- @fredj: Change ol.ENABLE_NAMED_COLORS to be false by default (#2073)
- @ahocevar: Do not include oli.* symbols in the API documentation (#2072)
- @tschaub: Minor doc content and style updates (#2071)
- @tschaub: Support for debug builds (concatenation only) (#2070)
- @jeluard: Ol3 and ClojureScript (#2069)
- @ahocevar: Only document arguments of exported constructors (#2068)
- @tschaub: Do less work while processing touch events (#2067)
- @tschaub: Remove PhantomJS as a global dependency (#2066)
- @tschaub: Properly reset the click count in ol.pointer.TouchSource (#2065)
- @tschaub: Restore setTimeout after it is mocked (#2064)
- @tschaub: Fire moveend only once after view settles (#2063)
- @ymlaine: Layers don't appear when map is used inside a Twitter Boostrap dialog (#2062)
- @eshon: Some suggested color changes to apidoc template items (#2061)
- @fduenas: Add Rectangle, rotated rectangle and circle drawing features (#2060)
- @bartvde: Add geometryName option to ol.interaction.Draw (#2059)
- @bartvde: no way to set srsName on WFS transactions (#2058)
- @bartvde: Export readFeatures on FormatVectorSource (#2057)
- @Caprizzy: Render map with many different markers (#2056)
- @elemoine: Fix icon rendering on hidpi devices (#2055)
- @fredj: apidoc: display the event name in lower case (#2052)
- @fredj: Apidoc: first word of '@return' not displayed (#2051)
- @fredj: Ex...
v3.0.0-beta.5
- @twpayne: Fix IGC handling of invalid IGC files (#2024)
- @fredj: ol.format.IGC#readFeature and invalid input (#2023)
- @bartvde: Add fifth value for BBOX to be conforming to the WFS 1.1 spec (#2020)
- @fredj: Miscellaneous ol.FeatureOverlay cleanup (#2018)
- @fredj: Dispatch a change event when the geometry is set (#2017)
- @fredj: ol.Feature not correctly rendered when the geometry is set (#2016)
- @ymlaine: Zoom out button trigger form submit if the map is inside a (#2015)
- @bartvde: export getKeys on ol.Object (#2014)
- @bartvde: parsing issues with ol.format.WFS (#2013)
- @elemoine: Remove skippeFeatures collection (#2012)
- @fredj: Use goog.array.contains instead of goog.array.indexOf (#2010)
- @fredj: Remove name attributes from the zoom buttons (#2009)
- @atsolberg: ol.Collection.setAt() throws TypeError exception when index is > array length (#2008)
- @fredj: Use goog.net.Jsonp instead of goog.net.jsloader (#2007)
- @tonio: Avoid
grid
global variable. (#2006) - @htulipe: Expose rendering context in API (#2003)
- @theoutlander: Link to ol.source.Source broken (#2001)
- @adube: Fix zoomcontrol, set type button in button, not span (#1998)
- @elemoine: Make handling of skipped features faster (#1997)
- @probins: Measure example: correct source link (#1996)
- @fredj: Use ol.extent.getWidth and ol.extent.getHeight (#1995)
- @oterral: Add getSource function in ol.source.ImageVector (#1994)
- @fastrde: fix for geoJSONFeature attributes rewrite by closure compiler (#1993)
- @fredj: Remove layer option from ol.interaction.Select (#1992)
- @fredj: api: ol.interaction.Select: layer vs layers options (#1991)
- @elemoine: Rework handling of skipped features in replay (#1990)
- @elemoine: ol.format.WFS has no readProjection method (#1986)
- @fredj: Handle ol.color.ENABLE_NAMED_COLORS = false (#1985)
- @fredj: Export ol.Sphere.WGS84.circle function (#1984)
- @fredj: Allow '{-y}' placeholder (#1983)
- @fredj: Add file propery to ol.interaction.DragAndDropEvent (#1982)
- @ahocevar: Document types for unexported symbols (#1981)
- @indus: bbox, bounds, extend of map? (#1980)
- @tschaub: Allow for easier custom builds (#1979)
- @stoecker: support OSGeo format for tiles (#1978)
- @elemoine: Add an olx.js related comment to build.py (#1977)
- @tschaub: Required return from event handler (#1976)
- @fredj: Rotate around arbitrary coordinate (#1975)
- @tonio: Automatically skip features on select’s collection changes (#1974)
- @tonio: Export map.getSkippedFeatures (#1973)
- @elemoine: Fix bug at modify interaction construction time (#1972)
- @elemoine: "Cannot read property 'AttributionOptions' of undefined" error (#1971)
- @elemoine: Add getUrl methods to TileWMS and ImageWMS (#1970)
- @davidchouse: interaction.Modify Initialization Error (#1969)
- @fredj: Don't use 'this' keyword in tileUrlFunction (#1967)
- @fredj: Fix coding style (#1966)
- @brfr: WMTS Source not working (#1965)
- @pagameba: Upgrade to jsdoc 3.3. (#1964)
- @fredj: Define ol.pointer.PointerEvent.createMouseEvent before using it (#1962)
- @fredj: ol.pointer.PointerEvent.HAS_BUTTONS is always false (#1961)
- @elemoine: Implement shouldStopEvent in DragBox interaction (#1960)
- @fredj: Change renderer order in getRendererFromQueryString (#1958)
- @jahuth: Added an event to get the feature during a Draw Interaction (#1957)
- @tschaub: Use externs/olx.js instead of objectliterals.jsdoc (#1954)
- @jachym: Adding simple measure example (#1950)
- @elemoine: Export ol.source.TileImage (#1942)
- @vmx: Zoom happens twice on Android browser (#1886)
- @elemoine: Add ol.View2D#setCenterLatLng (#1860)
- @fredj: Add ol.format.OSMXML and ol.source.OSMXML (#1794)
- @elemoine: Rotate around arbitrary coordinate (#1773)
- @tschaub: typedefs and externs (#1735)
- @bartvde: icons seem blurry in the canvas renderer on master (#1449)
- @twpayne: [vector-api] ol.format.KML (#1368)
- @bartvde: implement reset rotation to 0 control (#1303)
- @tschaub: Preserve rotation in drag zoom interaction (#1194)
- @tschaub: Don't export enums and document usage of strings (#954)
- @jachym: Support for OpenStreetMap XAPI (#938)
- @tschaub: Change default renderer (#887)
- @tschaub: Canada and Russia are fetched when rendering Tacoma (#781)
- @bartvde: provide more convenience for getting the extent (#747)
- @bartvde: Build CLI (#613)
- @twpayne: Mocha stack traces make testing unusable (#391)
v3.0.0-beta.4
- @ahocevar: Make comment about shrinking the canvas more descriptive (#1956)
- @ahocevar: Test canvas size with an untainted canvas (#1955)
- @tschaub: No markup in shortdesc (#1952)
- @tschaub: Externs lint (#1951)
- @tschaub: Give layer state a reference to the layer (#1949)
- @elemoine: Hit detection skips layers in invisible groups (#1943)
- @ahocevar: Recover from situations where the maximum canvas size is exceeded (#1928)
- @twpayne: Modify interaction breaks mouse wheel zoom (#1914)
v3.0.0-beta.3
- @fredj: Set render order to null in ol.layer.Heatmap (#1937)
- @tschaub: Typo in objectliterals.jsdoc (#1936)
- @fredj: Add ol.dom.createCanvasContext function (#1934)
- @fredj: Don't sort the features when renderOrder is null (#1933)
- @twpayne: Stop draw order from preventing batch reuse (#1932)
- @fredj: Stop 'mouseweel' events in ol-overlaycontainer-stopevent div (#1931)
- @fredj: Export ol.coordinate.add (#1930)
- @marcjansen: Correct documentation for
keyboardEventTarget
. (#1925) - @elemoine: Fixes to modify interaction (#1922)
- @fredj: Scale the text offset by the device's pixel ratio (#1921)
- @tschaub: Update node packages (#1917)
- @twpayne: Fix location of call to goog.getUid, thanks @elemoine (#1916)
- @twpayne: Restore select interaction behaviour (#1915)
- @fredj: Optimize opacity clamping (#1913)
- @tschaub: Add style and condition for multiple selection to modify example (#1912)
- @fredj: Update links to W3C specs in doc (#1910)
- @fredj: Remove unneeded json.js extern (#1909)
- @ahocevar: Do not delete event and fires doclets (#1906)
- @ahocevar: API doc improvements (#1904)
- @fredj: Use native JSON.parse function (#1902)
- @ahocevar: Do not export the ol.render.canvas.Immediate constructor (#1901)
- @fredj: ol.format.TopoJSON issues (#1900)
- @ahocevar: Document events (#1898)
- @tschaub: Don't use protocol relative URLs (#1897)
- @fredj: Take the feature's weight into account (#1894)
- @twpayne: Check with JSHint (#1893)
- @twpayne: Fix stack overflow when handling very, very large numbers of coordinates (#1892)
- @twpayne: Take pixel ratio into account in layer-spy example (#1889)
- @twpayne: Optional fixed draw order (#1888)
- @tschaub: Separate test example from modify example (#1887)
- @vmx: Zoom happens twice on Android browser (#1886)
- @fredj: Miscellaneous pointer events cleanups (#1881)
- @crepererum: MapQuest HTTPS problem (#1878)
- @tonio: Replace renderGeometryFunction by skippedFeatures (#1877)
- @ahocevar: Do not update RTree while dragging vertices (#1875)
- @twpayne: Miscellaneous GML and WFS fixes (#1874)
- @twpayne: Add ol.Sphere#interpolate (#1873)
- @fredj: Fix vbarray extern (#1872)
- @twpayne: Replace ol.interaction.Select add with toggle (#1871)
- @fredj: Fix ol.BrowserFeature.HAS_TOUCH detection code (#1870)
- @twpayne: Add wrapX option to ol.source.XYZ (#1868)
- @bartvde: Mark parts of control and overlay as stable (#1867)
- @fredj: Fix simulated touch event in tests (#1866)
- @fredj: Make ol.DeviceOrientation dispatch change events (#1865)
- @ahocevar: Initialize lastPixel_ properly (#1861)
- @pgiraud: Geolocation tracking with orientation example (#1859)
- @elemoine: Add change event to Geolocation (#1858)
- @fredj: Add missing options in olx.layer.HeatmapOptions (#1857)
- @bartvde: Add offsetX and offsetY config options for ol.Overlay (#1856)
- @fredj: Add '@const' to ol.BrowserFeature.HAS_ARRAY_BUFFER (#1855)
- @ahocevar: Add support for editing interior polygon rings (#1854)
- @twpayne: Remove leading whitespace (#1853)
- @adube: Add rotation, offsetX and offsetY to vector-labels example (#1852)
- @twpayne: Don't compare floating point numbers for exact equality (#1851)
- @twpayne: Fix parsing of EX_GeographicBoundingBox when ol3 is compiled (#1850)
- @twpayne: Remove old modify interaction (#1849)
- @twpayne: Remove old parsers (#1848)
- @twpayne: Split ol.geom.flat into smaller modules (#1847)
- @tschaub: Track replay group resolution and buffer max extent to capture strokes (#1845)
- @pagameba: Documentation for ol.format.Feature subclasses (#1844)
- @twpayne: Don't use the regex module (#1843)
- @elemoine: Re-render on feature changes (#1842)
- @tsauerwein: Use pointer events (#1840)
- @fredj: Add offsetX and offsetY properties to ol.style.Text (#1839)
- @bartvde: Add possible values of layer for olx.source.MapQuestOptions (#1836)
- @pagameba: Add and export documentation for ol.render.canvas.Immediate (#1835)
- @ahocevar: Fix the pointer index (#1833)
- @twpayne: Extra geometry functions (#1830)
- @bartvde: WFS 1.1.0 format (read/write) (#1829)
- @twpayne: Prevent renaming of frameState properties (#1828)
- @elemoine: Use default style function in FeatureOverlay (#1827)
- @ahocevar: Iterating through the hit detection replay batch fails when geometryRenderFunction returns false (#1824)
- @tschaub: Always add first segment when appending coordinates (#1822)
- @twpayne: Fix calculation of ends in ol.geom.MultiPolygon#getPolygons (#1820)
- @oterral: Fix anchor origin calculation (#1819)
- @marcjansen: Close polygon in modify-feature example. (#1817)
- @austinhyde: Lazily create ol.defaultFeatureStyleFunction (#1815)
- @marcjansen: Exclude
googx/dom/fullscreen.js
from API-docs (#1814) - @twpayne: Rename ol.structs.RBush#getAllInExtent to getInExtent (#1810)
- @tschaub: Modify interaction allows vertices to be added where they shouldn't be (#1808)
- @ahocevar: Modify interaction sometimes does not allow to create a new vertex (#1807)
- @fredj: Set map in 'add' and 'remove' event handler (#1806)
- @fredj: Fix ol.render.Box text (#1804)
- @twpayne: Fix KML icon anchor origin (#1802)
- @twpayne: Set way ids in ol.format.OSMXML (#1801)
- @jachym: setState never occures (#1800)
- @fredj: Use protocol relative logo in ol.source.MapQuest (#1799)
- @tschaub: Example applying a convolution kernel to an image (#1797)
- @fredj: Add ol.format.OSMXML and ol.source.OSMXML (#1794)
- @bartvde: Add write support for ol.format.GML (#1793)
- @ahocevar: Simplify the google-map example (#1790)
- @ahocevar: Mousewheel zoom broken and resolution constraints not respected in Firefox (#1789)
- @twpayne: getCoordinateAtM for MultiLineStrings (#1788)
- @twpayne: Exports clean-up (#1787)
- @twpayne: Catch CORS exceptions when loading icons (#1786)
- @adube: Example labels (#1785)
- @twpayne: Export getInteriorPoint(s) methods (#1784)
- @twpayne: Get first and last coordinate (#1783)
- @twpayne: Add support for Carmenta Server hi-DPI WMS requests (#1782)
- @twpayne: Rename ol.format.Format to ol.format.Feature (#1781)
- @fredj: Remove unused ol.FeatureOverlay require (#1780)
- @marcjansen: Minor change of wording in
build.py help
. (#1779) - @twpayne: Make renderSync always force a render (#1778)
- @fredj: ol.format.Polyline cleanup (#1777)
- @twpayne: Don't check for full screen support at load time (#1776)
- @fredj: Minor doc updates (#1772)
- @ahocevar: Fix zoom in/out tooltip sizing for box-sizing css resets (#1771)
- @ahocevar: Export #drawCircleGeometry() (#1770)
- @twpayne: Trivial clean-ups (#1769)
- @fredj: Add fullscreen API support to IE11 (#1767)
- @twpayne: Handle out-of-order and shared Styles and styleUrls in KML (#1766)
- @bentrm: Updated build script to run target integration-test in Win (#1764)
- @tonio: Fix button tips not disappearing on Chrome (#1761)
- @bartvde: Get rid of unneccessary if else statements in the GML format (#1760)
- @twpayne: Interpolate-M (#1759)
- @tschaub: Vector source methods (#1758)
- @twpayne: Add option to use interim tiles on tile errors (#1757)
- @twpayne: Move preload default value to where it is used (#1756)
- @tschaub: Track max extent for replay and limit draw instructions outside that extent (#1754)
- @oterral: Fix option name zoomInTipLabel (#1753)
- @bartvde: Add format for reading GML v3 (#1752)
- @elemoine: Fix type error in ol.layer.Vector (#1751)
- @tonio: Share editing default styles (#1750)
- @twpayne: Generate proper line endings on Windows (#1749)
- @tschaub: Fix test failure on Chrome 33 (#1748)
- @sbrunner: Fit coordinates on visible map, Center coodinate on positions (#1746)
- @tschaub: Don't inject stylesheets with JavaScript (#1745)
- @tonio: Editing interaction api cleanup (#1740)
- @twpayne: Allow icons to be rotated with the map (#1739)
- @bartvde: Implement setPolygons on ol.geom.MultiPolygon (#1737)
- @tschaub: Remove unused types from objectliterals.jsdoc (#1734)
- @twpayne: Zoomify clean-ups (#1733)
- @twpayne: Switch to asynchronous rendering by default (#1732)
- @felixgirault: Add an alternative algorithm for zoomify tier size calculation (#1731)
- @elemoine: Fix handling of the color cache (#1730)
- @tschaub: Make setValues behave like multiple calls to set (#1728)
- @fredj: Remove Font Awesome (#1727)
- @oterral: Add anchorOrigin option in ol.style.Icon (#1726)
- @tonio: Enhance controls accessibility (#1725)
- @fredj: ol.dom.Input cleanups (#1724)
- @elemoine: Initialize properties in the constructor (#1720)
- @twpayne: Add ol.format.Binary (#1717)
- @ahocevar: Write support for ol.format.GPX (#1716)
- @fredj: Minor jsdoc fixes (#1715)
- @bartvde: 404 in api docs for TileGridOptions (#1714)
- @elemoine: Use minus sign as zoom out label (#1713)
- @twpayne: Handle null line dashes for text stroke styles in ol.render.canvas.Immediate (#1712)
- @elemoine: Modify interaction doesn't need to store styles (#1711)
- @twpayne: Set text style in ol.render.canvas.Immediate (#1709)
- @ahocevar: CSS transform detection when DOM is ready (#1707)
- @tonio: Allow GeoJSON features to have
null
geometries. (#1705) - @igrcic: Do not request tiles outside of extents for TileWMS source (#1702)
- @tonio: Remove
ol.RendererHints.createFromQueryData
from the library (#1697) - @fredj: Add new opacity property to ol.style.Image (#1696)
- @twpayne: Save replay group, even if empty (#1695)
- @twpayne: Use protocol relative URL in tile sources (#1694)
- @fredj: Use protocol relative URL for OSM tiles (#1692)
- @tschaub: Accept a style option and provide setStyle and getStyle methods (#1690)
- @fredj: Add ol.layer.heatmap (#1687)
- @tschaub: Provide a useful default style (#1669)
- @tschaub: Revisit decision to allow draw interaction to draw rings with two points (#1662)
- @elemoine: Do not expose both renderer and renderers options (#1657)
- @twpayne: KML support for Internet Explorer (#1639)
- @austinhyde: Add styles for .ol-touch .ol-zoomslider (#1614)
- @fredj: Add ol.format.WMSCapabilities format (#1610)
- @austinhyde: ...
v3.0.0-beta.2
Changes:
- Prevent OSX Safari to display distorted map (#1704)
- Make ol.BrowserFeature appear in API docs (#1700)
- Fix logo position in apps without Bootstrap (#1699)
- [osx safari 7] no map resize with fullscreen control (#1698)
- Save replay group, even if empty (#1695)
- Use protocol relative URL in tile sources (#1694)
- Do not load tiles while interacting (#1693)
- Use protocol relative URL for OSM tiles (#1692)
- Accept a style option and provide setStyle and getStyle methods (#1690)
- Check for geometries type instead of
instanceof
(#1689) - Add new opacity property to ol.style.Image (#1688)
- Show how to use ol.Feature#setStyleFunction in the icon example (#1686)
- Turn off rotation because Google does not support it (#1685)
- Changing pointer cursor in examples is broken (#1684)
- error in ol.js (#1683)
- better description for function typedef's params and return (#1682)
- Fix management of line dash state (#1681)
- Use 'input' event for HTML input range (#1679)
- Add exports (#1678)
- Add ol.format.XSD.read*String functions (#1677)
- WMTS example is broken (#1675)
- Complex vector significantly slower in ol3 than in leaflet or d3 (#1674)
- Clarify the style function signature (#1673)
- Render with new style after setting style (#1671)
- Options to draw interaction are not optional (#1670)
- Don't render feature with all countries (#1666)
- Roy G. Biv (#1665)
- Fix popup anchor in icon example (#1663)
- Style options (#1661)
- Fix the feature sent with the drawend event (#1660)
- No enums in examples (#1659)
- Add API stability to ol.render.IVectorContext (#1658)
- Do not expose both renderer and renderers options (#1657)
- Fix projection in IGC example (#1656)
- Rename IRender to IVectorContext (#1655)
- Add Modify Interaction (#1654)
- Passing options to the select interaction is mandatory (#1653)
- Ensure MultiPolygons are rendered if only one of fill and stroke are set (#1652)
- Fix ol.structs.RBush#remove (#1651)
- missing link in api doc (#1650)
- Make GeometryCollection propagate change events of its geometries. (#1649)
- Vector examples are broken (#1648)
- Create styles only once (#1647)
- Remove unused classes info (#1646)
- Fix capitalisation of ol.Map in docs (#1644)
- Rename services (#1643)
- Fix olchanges (#1642)
- Support parsing of kml:datetime (#1641)
- Use projection option instead of reprojectTo (#1640)
- KML support for Internet Explorer (#1639)
- Rename ol.render.FeaturesOverlay to ol.FeatureOverlay (#1638)
- Use evt.coordinate instead of evt.getCoordinate() (#1637)
- Fix typo in text rendering (#1636)
- Fix use of drawText in ol.render.canvas.Immediate (#1635)
- Don't fail when no featues are found in ol.format.TopoJSON (#1633)
- KML import error in IE9 (#1632)
- Revisit vector source projection and reprojectTo (#1631)
- Add task for parsing examples (#1630)
- Assert that an element is removed in ol.structs.RBush#remove_ (#1627)
- Add @todo stability experimental to many classes and methods (#1626)
- Minor ol.geom.Circle clean-ups (#1624)
- ol.interaction.DragBox.getGeometry returns non-closed polygon (#1623)
- Fix bug in ol.geom.Circle#containsXY, thanks @vdubr (#1622)
- Miscellaneous clean-ups (#1621)
- Circle containsXY BUG (#1620)
- Fix the touch interactions (#1619)
- Use event properties in ol.interaction.Select (#1618)
- consider exporting ol.METERS_PER_UNIT (#1617)
- How to add "loaded" EventListener for ol.source.GeoJSON when using a URL. (#1616)
- Port ol.interaction.Select (#1613)
- Ensure that entire extent is visible in ol.View2D#fitExtent (#1612)
- view.fitExtent to extent actually don't fit (#1611)
- Stricter map defined (#1609)
- Show ol3 logo in simple example (#1608)
- Lets ol.style.Icon to define default values (#1607)
- Missing Draw example (#1606)
- Legacy IE (7-9) Compatibility (#1605)
- Add olx.* namespaces for jsdoc (#1604)
- KML: IconStyle without an hotspot defined breaks rendering of the icon (#1603)
- Configurable rotation constraints (#1602)
- Find styles defined by a StyleUrl in StyleMap (#1601)
- Trigger a render when a control is added to the map (#1599)
- Changing the style function doesn't redraw the layer (#1598)
- Fix case when pixel is null in ol.Overlay#updatePixelPosition_ (#1596)
- Hit detect circle points with no fill (#1595)
- Export ol.Map#getCoordinateFromPixel (#1594)
- Removing all features in a render.FeaturesOverlay (#1593)
- Broken options links in api docs (#1592)
- Infinite loop on icon loading (#1590)
- Custom TMS/WMS layer (#1589)
- Use properties, not get* methods, in events (#1588)
- Various ol.format.XSD and ol.format.KML cleanups (#1587)
- Add text rendering (#1586)
- Wrong kml:dateTime parsing (#1585)
- Clean up example data (#1584)
- Kml cleanup (#1582)
- how to load ol3 source code (#1581)
- Tiled WMS broken on retina displays (#1580)
- Remove ol.DragBoxEvent, ol.DrawEvent, ol.ObjectEvent, ol.source.VectorEvent symbols (#1578)
- Make ol.interaction.DragAndDrop fire an 'addfeatures' event (#1577)