OpenLayers OpenLayers

OpenLayers Release 2.4

Release

Development

#42
Finish Control.KeyboardDefaults
#46
vector data display
#226
Modify id fields of DOM Elements
#248
Map allows layers to be added twice
#331
Improve OpenLayers.Control.Scale
#341
Mouse wheel scroll should zoom in/out over mouse pointer location
#388
window resize messes with mouse position
#410
multi-wms servers should use deterministic server id
#417
Generic Toolbar
#418
Update/Redo OpenLayers API Documentation
#427
Alt-Shift Drag Sticks in FF
#450
Markers dont reproject on BaseLayer switch
#452
need an event to know when overlays finish loading
#457
Allow user to specify whether events should fall through on the map div
#460
full CSS support
#471
Layer.Text markers show a popup even if no popup text is set
#475
removeMarker does not work in Boxes Layer
#481
kaMath simplification
#490
build system: automatically include files using @requires
#496
mergeNewParams function in WMS.js and Grid.js are not correct
#503
OpenLayers.Control.Scale doesn't seem to read correct scale below 1:500
#505
Reference to non-existing blank.png
#506
OpenLayers doesn't parse Atom 1.0
#508
MapServer Layer shouldn't encode "+"
#509
onImageLoad doesn't sanity check map
#510
Marker Memory Leak
#514
Safari: getCurrentSize fails on display:none elements
#517
Vector: Renderer problems in IE6
#519
Marker doesn't update its lonlat after moveTo is called.
#520
Layers don't resize correctly.
#521
vector-2.4: OpenLayers.Control.DrawPoint: notify user when the point is drawn
#526
Patch for Layer.MapServer.Untiled
#527
Confirm license of VectorDrawing UI images
#529
allow tiles to have gutters
#531
OpenLayer.Control.moveTo bug
#537
MouseToolbar draws in wrong place
#539
WFS commit uses misnamed report function
#540
Change Feature check to check for SVG 1.0
#541
Drawing a single point takes inordinate amount of time
#542
OverviewMap tries to access nonexistent blank image
#543
Vector layers should permit default styling
#544
replace select handler with more full featured feature handler
#545
OpenLayers.Layer.MapServer.js uses deprecated setTileSize in clone()
#546
OpenLayers.Layer.MapServer.js missing fourth arg to initialize
#547
OpenLayers.Layer.MapServer.js mergeNewParams fails
#548
OpenLayers.Layer.MapServer.js isBaseLayer is broken
#549
Map's destroy should clear out the map div all the elements it created
#550
new feature handler breaks the openmnnd.html example
#551
Inheritance backwards for Point geometry object
#552
IE doesnt recognize toString
#553
OpenLayers.Marker display() function doesn't persist after the map extent has changed.
#554
click event and PanZoom control conflict
#555
click event interfers with close-button of popup in IE
#556
give map unique id
#558
destroy events objects in objects' destructors
#559
format classes need class names
#560
Format.WFS.initialize should send [options] instead of arguments to GML.initialize
#561
SelectFeature control should have onselect and onunselect methods
#562
Layer.MapServer tests
#564
XHTML Strict DocType breaks editing in IE
#565
OpenLayers.Geometry.LinearRing.toString() doesn't work
#566
Grid Layer destroy destroys this.grid prematurely
#567
drag handler should only modify onselectstart while dragging
#568
events cache issues
#570
doc string typo
#571
get rid of lon, lat, getX, getY, setX, and setY on points
#572
createImage() needs to set id before attaching listeners
#573
panzoom needs to register its listeners correctly (with cache)
#574
panel needs to register events correctly
#575
panzoom test broken
#576
Image tile destroy() should remove listeners on image
#577
layerswitcher in IE leaks memory like a seive
#578
mousetoolbar has circular references
#579
tabs in OL
#580
new keys for panning
#581
Icon improvement
#585
delete row from event cache instead of nullify
#590
geometry refactoring
#591
panzoom control memory
#592
panzoombar control memory
#593
layerswitcher needs a proper destroy method
#594
permalink control memory
#595
overviewmap control memory
#596
map.destroy() flawed
#597
Control with Handler Destroy
#598
Keyboard Control/Handler memory mgment
#599
Handlers' activate/deactivate issue
#600
MouseWheel needs proper destroy()
#601
MouseDefaults destruction
#602
MouseToolbar double-registers mousewheel events
#603
stopObserving[Element]() fix
#604
OpenLayers.Events.destroy() fix
#605
OpenLayers.Feature.Vector: destroy() is defined twice
#606
lib/OpenLayers/Feature/Vector.js: destroy() doesn't remove Feature from Layer
#608
add WKT support
#610
position parameter for panzoombar
#611
geometry.toString() should produce WKT
#612
patch for Panel.js: fix adding controls after panel is added to map
#613
Google has 20 zooms
#614
Panel element refactoring
#615
missing JSON.js referenced in two files
#616
untiled layers should set this.tileSize
#617
Format/WKT breaks jsmin
#621
problem with events on overview map
#622
WFS layer should remove vectors when redrawing
#623
pointerX() and pointerY() never used
#624
safeStopPropagation() and stop() should be united.
#625
no reason for separate _observeAndCache() function
#628
you can't render a geometry
#629
geometries don't have events
#631
curve features don't render (at least, not in FF)
#632
Image Layer broken
#633
Marker.Box class needs a destroy method, has no tests
#634
Layer.Boxes should have proper constructor arguments (and JSDOC)
#635
Patch for changing map cursors so the application can override them with CSS
#636
Layer destroy() needs to be wary of double-destroys
#637
add cursor property in Feature.Vector
#641
LayerSwitcher and EditingToolbar overlap
#643
Totally double-protect Layer class
#644
Documentation error in WFS.Tile class
#645
vector layer.removeFeatures needs to back through features array
#646
wfs tile -- no need to pass special args
#647
OpenLayers.Tile -- Do not take a 'url' parameter
#649
remove collection.getComponents()
#652
Dragging on feature in IE7 selects map
#654
Layer should not redraw on setVisibility(false)
#655
layer needs eraseFeatures method
#657
Vector Layer breaks in merged/compressed version
#660
Feature.Vector attributes are shared
#661
don't repeat background images
#662
don't give prototypes objects that might be extended
#664
wfs layer doesn't properly shift when viewport size changes
#665
vector layer needs to empty selectedFeatures before destroying features
#669
Firefox SVG does not support full range of values
#671
Accidental Global Variable usage in Util.js
#675
ka-map doesn't subclass grid's clone
#679
feature.fid is null in IE6
#680
Deleting selected features from a vector layer causes unusual behavior
#681
markers don't draw when zooming to level 0 on the map
#682
control panels don't pass through mouseup
#683
Markers Layer - Out of Range at startup
#690
Invalid extent rectangle dimensions in OverviewMap must be handled
#694
Safari 1.3.2 doesn't work with OL 2.4
#695
GeoRSS serializer is broken
#696
events need to fall through the overview map extent rectangle
#697
Vector example to show how to use styles
#698
add close box option to AnchoredBubble
#701
SVG render does not always clear features when map extent changes
#703
OpenLayers.Layer.Vector do not properly destroy its features
#706
Full CSS support fails when Control.OverviewMap is loaded
#708
change WKT format to deal in features instead of geometries
#710
Install instructions unclear
#711
OpenLayers.Layer.Image requires OpenLayers.Tile.Image
#715
layer.js needs sanity check
#718
WMS.Untiled Clone doesn't work
#719
SVG renderer does not always redraw LineStrings and Polygons
#720
remove console.log() from OpenLayers.Format.WKT
#722
svg support test crashes on IE 5.5

Final Release

#818
Remove Icon-specific code from Markers Layer
#851
zoom box doesn't align with mouse cursor after resizing font
#932
OpenLayers.Marker.destroy() does not call removeMarker(
#953
MultiMap sphericalMercator support
#955
Destroy Popups attached to map on unload.
#981
Re-evaluate permalink with base set vs. location.href

#740
ArgParser's Constructor takes Wrong Arguments
#745
Error in Layer.Image on close
#753
Remove Canvas Layer from code
#756
GeoRSS Serialization Doesn't Work in IE
#757
ZoomBox Tool / OverviewMap Conflict
#758
BaseLayer switching in Opera, Safari
#760
Drawing Polygons in Opera Broken
#761
Vector Features and Layer Destruction
#762
URLEncoding in BBOX Parameter
#763
MouseToolbar Outside Map Div
#774
DragPan.panMap should not always trigger setCenter
#780
MouseUp vs. Click
#798
IE gets errors on controls.html
#799
Fix Markers Layer destroy()
#801
tiny weirdness in Feature.js:createMarker()
#802
All classes need a Constructor
#813
setBaseLayer() draws baselayer twice
#815
Feature.js: creates same popup multiple times, causing a lot of memory consumption
#816
Google Layer Disappears on Drag
#820
WFS Race Condition
#821
SVG flip Y value
#826
panel review
#830
Switching between google layers after map resize
#837
OpenLayers.Util.extend should deal with custom toString property
#840
getGridBounds calls 'getTileBounds' instead of this.getTileBounds
#842
Tile.Image should register for abort and cancel events as well as load events
#844
TileCache test breaking in IE6
#847
Erroneous use of bindAsEventListener()
#848
Froant Page Link points to JSDoc instead of Natural Docs
#856
Fix clone on OpenLayers.Feature.Vector
#874
trouble with i in wfs/gml
#875
property in global namespace
#880
Event object conflict
#881
turn 'reproject' to false by default
#882
JS error after using mousewheel without having moved the mouse before
#883
GeoRSS layer does not use OpenLayers.Popup.WIDTH and HEIGHT for popups
#885
Ajax.js pollutes global namespace
#887
EventPane Subclasses can not be map.removeLayer'd correctly
#892
mouseDown is both a method and a property of LayerSwitcher
#894
XML parser missing bind for IE
#899
Misaligned broken KaMap tiles
#900
missing semi-colon in wfs layer
#904
handler.destroy needs to deal with event listeners
#905
Box Handler tries to access obsolete Drag Handler attribute
#906
Drag.js kills text selection in IE6
#914
OverviewMap javascript error when a permalink is invoked
#923
DragFeature test Broken IE6
#937
Map.setCenter() should not call Layer.moveTo if inRange has changed to false
#938
GML Format subclassed from Format.XML
#940
Popups throw errors when switching to google maps while open
#941
Add ModifyFeature Control
#943
Keyboard handler destroy/deactivate don't work
#950
improve drag handler / drag feature control relationship
#957
Handler.Point event problem in Firefox
#958
MaxScale problem in maps with units other than degrees
#966
Add attribution control to map by default
#968
vml renderer bombs on null geoms
#970
Layer Switcher does not do sufficient layer state information storage
#971
dragfeature handler -- drop geometry over another.
#973
Format.GeoRSS doesn't use Format.XML serializer
#976
WFS Tile throws errors when zooming
#979
Control.Attribution doesn't check this.map
#980
Permalink will keep getting longer
#987
Markers stop at zoom level 16 over layers with higher numZoomLevels
#1175
Changing layer opacity fails in Firefox with VirtualEarth basemap