Skip to content

Releases: iTowns/itowns

Release 2.17.0

18 Dec 09:56
Compare
Choose a tag to compare

BREAKING CHANGES

  • View: Constructor signature changes (View, GlobeView, PlanarView).
  • GlobeControls: The function GlobeControls#getStates() has been removed, use property GlobeControls#states instead.

feature

  • view: initialize position with CameraTransformOptions. (0643300)

Code Refactoring

  • controls: clean class GlobeControls. (1e6c4d8)
  • controls: simplify animation and globeControls damping. (d87e133)
  • controls: use Class for GlobeControls. (b70125d)
  • cache: ditch Map() in Cache for simple tree (#1264) (881604f)

Chores

Release 2.16.0

26 Nov 10:14
Compare
Choose a tag to compare

Features

  • source: add VectorTileSource. (cd43854)
  • vector tiles: best support for vector tiles. (a882b50)

Code Refactoring

  • rename .coords as .extent when it was an Extent (7893da9)
  • example: add all layers in vector tiles examples. (b3b900b)

Bug Fixes

  • example: avoid collision camera with the ground. (9a5580b)
  • process: wrong pitch to color textures. (540f3dd)
  • provider: wrong tag to cache data. (4b1adf2)
  • test: apply vector tiles changes to tests (02c7555)

Release 2.15.3

10 Oct 13:43
Compare
Choose a tag to compare

2.15.3 (2019-10-10)

Bug Fixes

  • core: forgotten glsl includes. (cd770ec)

Release 2.15.2

09 Oct 07:52
Compare
Choose a tag to compare

2.15.2 (2019-10-09)

Bug Fixes

  • coord: set CRS in Coordinates#copy() (9a0e37b)
  • feature: convert coordinate and extent to correct projection when (a3c1194)

Release 2.15.1

04 Oct 14:53
Compare
Choose a tag to compare

2.15.1 (2019-10-04)

Bug Fixes

  • utils: change the CRS of the coordinate in FeatureUtils (db19ea0)

Chores

Release 2.15.0

04 Oct 11:59
Compare
Choose a tag to compare

2.15.0 (2019-10-04)

BREAKING CHANGES

  • controls: remove deprecated methods in GlobeControls (b6e5756)

Code Refactoring

  • core: Clean up DataSourceProvider. (bb32196)
  • core: move handling fetcher/parser to Source class. (ab20f4c)
  • process: clean up and remove useless FileSource case. (6bf4137)

Features

  • debug: enhancement debug gui. (0aa6e42)
  • OrientationUtils: fix #1215, doc, better api (c413902)
  • plugins: readapt FeatureToolTip with pickFeaturesAt (b037f3a)
  • view: add a pickFeaturesAt method in View (4032bc8)
  • view: add isGlobeView and is PlanarView booleans (ea54aa2)

Bug Fixes

  • 3dtile: avoid to clone overrideMaterials to each each assignment. (968643b)
  • layer: undefined projection for planar builder. (9158e44)
  • style: add circle style support. (b80ab06)

Chores

  • doc: fix missing scrolling on content (c1ffcb3)
  • docs: fix some CSS problems when having a small window (9f52531)
  • es6: use ES6 type class for c3DEngine (4f89982)
  • update npm packages. (43218b2)
  • upgrade vulnerable packages (1998307)

Release 2.14.0

04 Sep 11:49
Compare
Choose a tag to compare

2.14.0 (2019-09-04)

Features

  • orientation: improved crs support for rotations (3400360)
  • parser: add a plugin to parse OGR VRT and CSV files (7723fbd)
  • 3dtile: add onTileContentLoaded callback called when new content is loaded. (bb44243)
  • core: support fill pattern image for features to raster. (8cbaae6)
  • point: option to link OrientedImageMaterial to PointsMaterial. (f89f1c5)

Code Refactoring

  • Layer: change to display raster in zoom 20. (4c80d02)
  • source: extend WMTSSource from TMSSource. (8935ec9)

Bug Fixes

  • controls: focus on the viewer div after view creation (f8be633)
  • example: wrong move atmosphere in multi globe. (60a913a)
  • examples: bad images link and wrong css in loading screen (dd8c6b5)
  • examples: change Ortho tile matrix set limit. (1438399)
  • orientedImage: wrong affectation in projective texture shader. (b684d7b)
  • picking: NaN value when getting the tile under the picking position (971e7ff)
  • test: call correctly each View with a domElement. (643a874)

Chores

  • example: correct the view source link (0492d14)
  • example: fix some CSS misalignement (#1209) (5a90b48)
  • example: rewrite the index page of examples (#1202) (9097436)
  • update npm packages. (feba6ff)

examples

  • js: move plugins to a specific folder (5459c9d)
  • js: rename and move LoadingScreen to GUI folder (f370f44)
  • js: replace dat.gui by a cdn version (215a4d3)
  • js: replace proj4defs files by direct declaration (15d10b3)

Release 2.13.1

31 Jul 15:48
Compare
Choose a tag to compare

fix(elevation): add a removed line from the elevation shader

Release 2.13.0

31 Jul 14:01
Compare
Choose a tag to compare

2.13.0 (2019-07-31)

BREAKING CHANGES

  • source: The projection option to instance a TMS and WMTS source is mandatory.

Code Refactoring

  • core: tile matrix set and projection/crs handling. (f5d8cac)
  • source: The projection option to instance a TMS and WMTS source is mandatory. (1f35627)

Features

  • layer: add full support to scaling for elevation layers (e736d1f), closes #511
  • url: add sub-domains handling in url construction (5638615), closes #942

Bug Fixes

  • core: check if Mesh.material is an array in OBBHelper (69536f4)
  • core: handle the case where the Mesh.material is an array (ddc820e)
  • process: wrong offset scale for elevation texture. (f191a74)
  • test: core breaking changes after refactor TMS/Extent (b9f3b77)
  • utils: preserve callback quaternion when we use CameraUtils. (d47da2a)

Chores

  • update THREE to r106.2 (e51ea8f)
  • md: add some testing tips for development (775c771)
  • update npm packages. (044171f)

Tests

  • extent: add a test to get center for extrem cases (d305a6b)
  • unit: add GlobeView, feature process, point clould, 3dtiles test unit. (d7989d2)

Release 2.12.0

01 Jul 13:22
Compare
Choose a tag to compare

2.12.0 (2019-07-01)

Features

  • parser: add a TIFF parser using utif (5a36f93)
  • system: expose Capabilities class in Main. (e9de7b6)
  • core: doesn't clean depth buffer when needed. (3a8daf0)
  • orientedImage: support multi transformation panoramics and masks (4c4e791)

Bug Fixes

  • FT_RTC have to be a local variable (a542e91)
  • tms: return the correct coordinates for a TMS source (3d9ae12)

Code Refactoring

  • controls: fixes and optimization for StreetControls (9680f17)
  • view: change Views to ES6 syntax (15ce61e)
  • view: unify events. (3ac9394)

Documentation

  • layer: use Source instead of a list of all sources (10e4df1)

example

  • dragndrop: update the legend (2311b48)
  • examples: remove UTIF package and use it from a CDN (15e1d44)
  • example: add a DragNDrop module in examples/ (1fcca5a)

Tests

  • process: don't use a zero-size extent, it is prone to error (0f8e3c7)