OpenLayers Release 2.4
Release
- Release Announcements:
- Release Notes: Release/2.4/Notes
- Current Stable API: http://openlayers.org/api/2.4-rc1/OpenLayers.js
- Tar Ball: http://openlayers.org/download/OpenLayers-2.4-rc1.tar.gz
- Zip: http://openlayers.org/download/OpenLayers-2.4-rc1.zip
Development
- Milestone: 2.4 Release
- Browse Source: http://trac.openlayers.org/browser/branches/openlayers/2.4
- SVN Checkout:
svn checkout http://svn.openlayers.org/branches/openlayers/2.4
- Outstanding Tickets Query:
- #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
- #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
- #818
- Remove Icon-specific code from Markers Layer
- #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
