Andreas Hocevar
1d221f8166
Add ability to filter out unstable Fires items
2014-11-06 10:32:17 -07:00
Andreas Hocevar
bf43816b66
Merge pull request #2706 from yportier/master
2014-11-03 13:24:37 +01:00
Andreas Hocevar
8027c577bc
Merge pull request #2891 from ahocevar/imageloadfunction
...
Introduce a load function for image sources
2014-10-30 09:33:47 +01:00
Andreas Hocevar
765189b86e
Add missing types to olx.js
2014-10-30 09:22:45 +01:00
Andreas Hocevar
fed6376e26
Add imageLoadFunction option for ol.source.ImageWMS
2014-10-30 09:22:45 +01:00
Andreas Hocevar
a1e19b4905
Add imageLoadFunction option for ol.source.ImageStatic
2014-10-30 09:22:44 +01:00
Andreas Hocevar
46870456ac
Add imageLoadFunction option to ol.source.ImageMapGuide
2014-10-30 09:22:44 +01:00
Andreas Hocevar
f5761daa61
Add a default imageLoadFunction to be used by sources
2014-10-30 09:22:44 +01:00
Andreas Hocevar
46eb14dc96
Give ol.Image an imageLoadFunction argument
2014-10-30 09:22:34 +01:00
Andreas Hocevar
87a06c0086
Rename #getImageElement to #getImage
...
This adds consistency between ol.Image and ol.ImageTile. Now both have
an exportable getImage method.
2014-10-30 08:42:09 +01:00
Andreas Hocevar
45967992fb
Merge pull request #2690 from ahocevar/layer-vectoroverlay
...
Vector rendering with the DOM renderer
2014-10-23 10:19:20 +02:00
Andreas Hocevar
dd337f3526
Add a canvas for FeatureOverlay and pre-/postcompose rendering
2014-10-10 16:17:19 +02:00
Andreas Hocevar
4702aa496a
Add DOM vector layer renderer
2014-10-09 19:10:22 +02:00
Andreas Hocevar
27160be639
Merge pull request #2816 from gberaudo/exit_on_check_examples_failure
...
Exit on check-examples failure
2014-10-08 15:18:37 +02:00
Andreas Hocevar
6b437701a8
Merge pull request #2785 from ahocevar/export-goog
...
Use goog.* types in externs
2014-10-06 16:50:02 +02:00
Andreas Hocevar
66234a73ba
Use goog.* types in externs
...
To have an externs file as accurate as possible, we also need to use
types that are provided by the Closure library.
2014-10-06 14:20:59 +02:00
Andreas Hocevar
b431487435
Merge pull request #2684 from ahocevar/notify-change
...
Rename ol.Observable#dispatchChangeEvent() to #changed()
2014-09-11 15:51:22 -07:00
Andreas Hocevar
3da9a67162
Merge pull request #2678 from ahocevar/mutable-styles
...
Mutable symbolizer properties for styles
2014-09-11 13:14:43 -07:00
Andreas Hocevar
267a950435
Mention the need to re-render in a single place only
2014-09-11 13:13:17 -07:00
Andreas Hocevar
593532cb5a
Merge pull request #2698 from ahocevar/feature-not-abstract
...
StaticVector is not an abstract base class
2014-09-10 08:03:15 -07:00
Andreas Hocevar
6eda02f208
StaticVector is not an abstract base class
2014-09-09 13:44:56 -07:00
Andreas Hocevar
0e14639633
Update docs for changes proposed in #2684
2014-09-04 21:01:50 -06:00
Andreas Hocevar
ebe3b48e0a
Rename ol.Observable#dispatchChangeEvent() to #changed()
...
Since dispatchChangeEvent does not only dispatch a change event, but
also increases the revision counter, the method name should reflect
this.
2014-09-04 19:30:48 -06:00
Andreas Hocevar
2876902333
Merge pull request #2681 from ahocevar/xyz-tilesize
...
Make tileSize a config option for ol.source.XYZ
2014-09-04 14:21:46 -06:00
Andreas Hocevar
88c30795d3
Doc improvements
2014-09-04 13:20:25 -06:00
Andreas Hocevar
ec00cd3222
Make tileSize a config option for ol.source.XYZ
2014-09-04 11:59:43 -06:00
Andreas Hocevar
0c36d7606b
No need to have a mutable_ flag
...
Instead, educate users to call setStyle.
2014-09-04 11:47:32 -06:00
Andreas Hocevar
13d84e75ad
Additional documentation
2014-09-03 18:31:01 -06:00
Andreas Hocevar
a50f6d7a2f
Mutable symbolizer properties for style functions
...
This change adds setters for symbolizer properties. In addition, it
introduces a mutable flag on all styles. By default, this is set to
true. ol.style.createStyleFunction sets it to false for all static
styles.
The new setters assert that the mutable flag is true, so whenever an
application tries to set a symbolizer property on a style that was
assigned to a vector layer or feature overlay, the assertion will fail.
2014-09-03 16:57:50 -06:00
Andreas Hocevar
90604fab2a
Merge pull request #2644 from ahocevar/extends-externs
...
Add @extends annotations to generated externs
2014-08-29 10:49:42 +02:00
Andreas Hocevar
f724cb65bc
Add base classes to info.json and generated externs
...
This ensures that the inheritance chain is intact, even if the base
class is not exportable.
2014-08-28 19:02:49 +02:00
Andreas Hocevar
bc2044d48b
Walk up the inheritance chain to an exportable constructor
2014-08-28 15:11:09 +02:00
Andreas Hocevar
a0c76aa5ee
Do not extend goog.* types
2014-08-28 15:11:09 +02:00
Andreas Hocevar
80ea1772e2
Add @extends annotations to generated externs
2014-08-28 15:11:09 +02:00
Andreas Hocevar
d2eceab25e
Merge pull request #2643 from ahocevar/interface-externs
...
Handle interfaces in the generate-externs task
2014-08-28 13:22:15 +02:00
Andreas Hocevar
4d933f0764
Merge pull request #2645 from ahocevar/nullable-externs
...
Support nullable params and returns in generated externs
2014-08-28 11:52:26 +02:00
Andreas Hocevar
663fef3dfd
Support nullable params and returns in generated externs
2014-08-27 18:18:49 +02:00
Andreas Hocevar
e560f529c6
Handle interfaces in the generate-externs task
2014-08-27 16:13:12 +02:00
Andreas Hocevar
b7ca592334
Merge pull request #2635 from ahocevar/typedefs-after-symbols
...
Process typedefs last when generating externs
2014-08-27 10:54:27 +02:00
Andreas Hocevar
e9457461af
Process typedefs last
...
Becasue typedefs sometimes use namespaces that are actually
constructors, we need to process typedefs after symbols to avoid
duplicate entries for such namespace types.
2014-08-26 22:21:25 +02:00
Andreas Hocevar
45f24ee097
Merge pull request #2518 from probins/centercon
...
Remove centerConstraintType from API
2014-08-11 20:22:06 +02:00
Andreas Hocevar
e69f065a23
Merge pull request #2479 from ahocevar/generate-externs
...
Node task to generate externs for OpenLayers 3
2014-08-11 18:29:04 +02:00
Andreas Hocevar
286db65d34
Use {*} instead of {goog.*} types in externs file
2014-08-09 09:05:54 +02:00
Andreas Hocevar
e294ca1868
Keep track of all symbols
...
This avoids that we add parent namespaces of symbols that were already
added because they have their own definition in the externs.
2014-08-09 08:53:25 +02:00
Andreas Hocevar
8a56f455f1
Define constructor before its members
2014-08-09 08:53:24 +02:00
Andreas Hocevar
63abbe2597
Prepend 'var ' for root symbols
2014-08-09 08:53:24 +02:00
Andreas Hocevar
9780e9f0c0
Dereference typedef
2014-08-09 08:53:24 +02:00
Andreas Hocevar
a35f361683
Build types only for olx.* symbols from externs
2014-08-09 08:53:24 +02:00
Andreas Hocevar
9e814f119f
Do not process file type doclets
2014-08-09 08:53:24 +02:00
Andreas Hocevar
e8eebd8846
Allow to provide externs for inclusion in info.json
2014-08-09 08:53:24 +02:00
Andreas Hocevar
e06fe37607
Merge pull request #2502 from ahocevar/template-test
...
Add unit test for greedy template replacement
2014-08-07 13:36:24 +02:00
Andreas Hocevar
410b274b6a
Add unit test for greedy template replacement
2014-08-07 12:18:03 +02:00
Andreas Hocevar
0a963d4615
Merge pull request #2497 from ahocevar/greedy-template
...
TileUrlFunction only replaces first instance of placeholder variables
2014-08-07 12:09:24 +02:00
Andreas Hocevar
08039e9894
Replace multiple placeholder occurrences in templates
2014-08-07 10:51:41 +02:00
Andreas Hocevar
2230349b52
Merge pull request #2498 from ahocevar/custom-def
...
Unprecise transormation used in example
2014-08-07 09:01:34 +02:00
Andreas Hocevar
52ee406938
Use definition with 7-parameter transform for EPSG:21781
2014-08-06 23:26:26 +02:00
Andreas Hocevar
1bd522d96f
Merge pull request #2481 from probins/styledoc
...
Improve docs for style
2014-08-05 12:01:19 +02:00
Andreas Hocevar
9575396aad
Fix types in olx.js
2014-08-04 20:37:46 +02:00
Andreas Hocevar
53e12e7e47
Add typedefs for externs/olx.js contents
2014-08-04 20:37:46 +02:00
Andreas Hocevar
f0242a76c4
Include typedefs and types from olx.js
2014-08-04 20:37:46 +02:00
Andreas Hocevar
58f857bbb6
Test whether externs/olx.js is newer than build/info.json
2014-08-04 20:37:45 +02:00
Andreas Hocevar
33a627b7ce
Include externs/olx.js in the info generation
2014-08-04 20:37:45 +02:00
Andreas Hocevar
a40170feb7
Include typedefs in externs
2014-08-04 20:37:45 +02:00
Andreas Hocevar
b2059b85d2
Add data for typedefs to info.json
2014-08-04 20:37:45 +02:00
Andreas Hocevar
26dae36a0b
Extract types in a separate function
2014-08-04 20:37:45 +02:00
Andreas Hocevar
46b74cedf8
Only add object type definition when there is no constructor
2014-08-04 20:37:44 +02:00
Andreas Hocevar
94e2911697
Fix function type so the function is optional, not the return value
2014-08-04 20:37:44 +02:00
Andreas Hocevar
9517c0d433
Use 'Function' type instead of 'function'
2014-08-04 20:37:44 +02:00
Andreas Hocevar
66bde546c0
Avoid duplicate constructors
2014-08-04 20:37:44 +02:00
Andreas Hocevar
1e79acac20
Build externs file from info.json
...
This change adds all information that is needed to generate the externs
file to build/info.json, so tasks/generate-externs.js no longer needs
to spawn JSDoc.
2014-08-04 20:37:44 +02:00
Andreas Hocevar
0d86e4a237
Document the generate-externs.js task
2014-08-04 20:37:44 +02:00
Andreas Hocevar
4cb60feb40
Add generate-externs task to create build/ol-externs.js
2014-08-04 20:37:43 +02:00
Andreas Hocevar
0b622ba5e7
Add JSDoc configuration to generate ol3 externs
2014-08-04 20:37:43 +02:00
Andreas Hocevar
8e6711835c
Move plugins one level up so they can be used by other configurations
2014-08-04 20:37:43 +02:00
Andreas Hocevar
b88cb727c9
Merge pull request #2492 from probins/length
...
Document that geom.getArea/Length on projected plane
2014-08-04 10:40:38 +02:00
Andreas Hocevar
65346d716d
Add GeoJSON tests for write transforms
2014-07-31 17:55:43 +02:00
Andreas Hocevar
c4fdbacc12
Make options complete in ol.format.Feature already
2014-07-31 17:55:43 +02:00
Andreas Hocevar
4825cba48a
Implement ReadOptions and WriteOptions for ol.format.GML
2014-07-31 17:55:43 +02:00
Andreas Hocevar
da0988f5f4
Add ReadOptions and WriteOptions for XML formats
2014-07-31 17:54:41 +02:00
Andreas Hocevar
b8a834b437
Add transform tests for GeoJSON readFeatures
2014-07-31 17:54:41 +02:00
Andreas Hocevar
46bba1fa3c
Get projection from data if dataProjection is not specified
2014-07-31 17:54:41 +02:00
Andreas Hocevar
ee5f85df9f
Add transformGeometry function to avoid repeated code
2014-07-31 17:54:41 +02:00
Andreas Hocevar
68d572e062
Better descriptions of options
2014-07-31 17:54:41 +02:00
Andreas Hocevar
464eb3ccf5
Make projection retrieval consistent
2014-07-31 17:54:41 +02:00
Andreas Hocevar
4c4a335448
Implement write transforms for ol.format.GeoJSON
2014-07-31 17:54:41 +02:00
Andreas Hocevar
8aa799850d
Add write transform capability to ol.format.JSONFeature
2014-07-31 17:51:25 +02:00
Andreas Hocevar
b0d95b326a
Introduce WriteOptions for feature formats
2014-07-31 17:51:25 +02:00
Andreas Hocevar
3245b8c6af
Update read* signatures in ol.format.JSONFeature to use options
2014-07-31 17:51:25 +02:00
Andreas Hocevar
0ea55b7f27
Use a ReadFeatures object instead of sourceProjection/targetProjection
2014-07-31 17:51:25 +02:00
Andreas Hocevar
27d5a3cc4c
Merge pull request #2463 from gingerik/externs-function-bodies
...
Remove function bodies from externs
2014-07-29 13:52:12 +02:00
Andreas Hocevar
16cdd35f6d
Test to make sure that feature styles take prececence
2014-07-24 14:37:45 +02:00
Andreas Hocevar
c1d49a8cef
Update to use the correct default style function namespace
2014-07-24 14:31:12 +02:00
Andreas Hocevar
8d805c6403
Merge pull request #2415 from probins/debugtile
...
Document debugtilesource
2014-07-22 10:25:17 +02:00
Andreas Hocevar
fa7ff506fc
Merge pull request #2406 from ahocevar/scaleline-infinite
...
Infinite loop in ol.control.ScaleLine
2014-07-21 14:08:36 +02:00
Andreas Hocevar
eb71e8e92d
Handle cases where the x-axis distance cannot be calculated
2014-07-21 12:20:51 +02:00
Andreas Hocevar
b4f6baa613
Merge pull request #2401 from probins/layerbase
...
Fix issue with layergroup event docs
2014-07-18 14:19:35 +02:00
Andreas Hocevar
3ac7cb58af
Merge pull request #2402 from probins/plugins
...
Fix jshint issues in apidoc/plugins
2014-07-17 13:35:38 +02:00
Andreas Hocevar
c9d44fe842
Merge pull request #2397 from probins/nav
...
Docs sidebar in alphanumeric sequence
2014-07-16 18:55:48 +02:00
Andreas Hocevar
e56f759574
Merge pull request #2395 from probins/defaults
...
Remove classdesc tag from control/interaction defaults
2014-07-16 18:52:23 +02:00
Andreas Hocevar
4aa76977d2
Merge pull request #2374 from probins/patch-1
...
Remove duplication from contributing.md
2014-07-14 19:01:50 +02:00