forked from stamen/modestmaps-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
90 lines (68 loc) · 2.94 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Modest Maps JS Changelog.
Following the semantic versioning recommendation best we can:
"Consider a version format of X.Y.Z (Major.Minor.Patch).
Bug fixes not affecting the API increment the patch version,
backwards compatible API additions/changes increment the
minor version, and backwards incompatible API changes increment
the major version." -- http://semver.org/
v0.13.2
- removing magic numbers from Mercator projection for parity with Python version
v0.13.1
- rejiggered the Map's draw function to be a bit clearer
- removed superfluous layer.coordinate (internal only)
v0.13.0
- factored image loading out into a separate RequestManager
- cleaned up RequestManager to be less tile-centric, more img-centric
v0.12.0
- made callback handling more modular
v0.11.2
- re-instated zoom level check for setExtent (fixes bug where locations are all the same)
v0.11.1
- moved to cssText for long CSS inits
v0.11.0
- added 'drawn' callback
- added removeCallback
- correctly following semver.org now, incrementing minor version!
v0.10.4
- modified queue sorting to support pyramid loading
- stubbed out pyramid loading
- tidied up draw code to be clearer (wantedTiles --> validTileKeys)
v0.10.3
- added Point.distance and Point.interpolate
- added Location.distance and Location.interpolate
v0.10.2
- tweak to sorting function that appears to fix an issue in IE8
v0.10.1
- fixed tile sorting for in-between zoom levels
- fixed tile position in onload handler
v0.10.0
- tidied up initial coord/position maths, now supports arbitrary zoom levels (with seams)
v0.9.5
v0.9.4
- changes to MapProvider.sourceCoordinate to support non-Mercator bounds
v0.9.3
- added inner and outer limits to providers and enforcing min/max zoom in Map.draw()
- changed zoomByAbout to use zoomBy (and draw/enforceLimits) before applying panBy
v0.9.2
- fixed bug that could break zooming if setCenterZoom was called with a string
v0.9.1
- removed assumption that layers go from 0 to 20
v0.9.0
- added rational version numbering
May 2010, pre-semver
+ added setSize and setProvider methods (fixed the latter so that all loads are canceled)
+ optional interaction (factored out mouse handling... enables touch or keyboard later)
+ made a touch handler for iphads
+ made a TemplatedMapProvider
+ made a demo that accepts a URL template for a map provider
+ started to work towards jslint conformance
+ started to move to 80 character line length where practical
+ made a demo with two maps, synchronized
+ jslint fixes, 80 char lines, better sorting, removed createOverlay
+ templated providers wrap around in longitude by default
+ added a demo keyboard handler
+ positioning single tiles in onload instead of redrawing everything
+ added a zoom box demo
+ make sure the cache gets cleared after a while (BIG FEATURE)
+ don't load above/below north/south poles (for default mercator maps)
+ added a random subdomain helper to templated providers