API CUB > Versions

Versions de l'API

Cette page liste les versions, les corrections et les évolutions de l'API CUB

1.1.10 - 15/02/2017 - Version actuelle

  • [Divers] - Mise en compatibilité avec le nouveau serveur WxS Bordeaux Métropole

1.1.9 - 03/10/2016

  • [Divers] - Copyright OSM

1.1.8 - 18/04/2016

  • [Divers] - Désactivation du support des fonds de plan Bing
  • [Amélioration] - Mise en compatibilité de l'API pour les pages HTTPS
  • [Correction] - Suppression des warnings javascript

1.1.7 - 03/03/2016

  • [Divers] - Désactivation du support des fonds de plan Google
  • [Correction] - Correction sur l'export shape sur les linéaires
  • [Correction] - Support de l'export shape avec des géométries nulles
  • [Amélioration] - Export du fichier PRJ dans l'export shapefile
  • [Évolution] - Support de Microsoft EDGE

1.1.6 - 21/01/2015

  • [Correction] - Bug sur la lecture du DescribeProcess de WPS
  • [Correction] - Bug sur chargement successifs du même WPS
  • [Correction] - labelRotation dans le style était pris en compte à la place de symbolRotation
  • [Amélioration] - Mise en place du refresh à intervalle pour le WFS
  • [Amélioration] - Options permettant de ne sélectionner qu'une seule entité à la fois dans une couche Dynamique
  • [Évolution] - Possibilité d'exporter une couche Dynamique en fichiers KML

1.1.5 - 11/09/2014

  • [Amélioration] - Suppression de la limitation sur le nombre de lignes pour une fichier CSV
  • [Amélioration] - Prise en compte des en-tête de CSV encadrées par double-quotes
  • [Évolution] - Possibilité d'exporter une couche Alphanumérique en fichier CSV
  • [Évolution] - Possibilité d'exporter une couche Dynamique en fichiers ESRI ShapeFile
  • [Évolution] - Possibilité d'enregistrer par le navigateur des fichiers créés en JavaScript

1.1.4 - 21/07/2014

  • [Correction] - Impossibilité de panner / zoomer sur le fond de plan Google Maps
  • [Amélioration] - Touch + souris activés en même temps pour les appareils hybrides (Surface...)
  • [Amélioration] - Lecture des CSV avec séparateurs tabulation et :
  • [Amélioration] - Chargement des CSV ne déclenchant plus un blocage de script sur le navigateur

1.1.3 - 14/08/2013

  • [Amélioration] - Ajout en couche d'arrière-plan de l'ortho2012 et du fond de plan hybride
  • [Correction] - Bug sur navigateur natif Android de 4.1 à 4.3
  • [Correction] - Bugs sur les renderers VML (IE8 par exemple), sur les symboles et les labels
  • [Correction] - Mise en compatibilité iOS 7
  • [Correction] - Bug d'affichage des vecteurs linéaires en VML
  • [Amélioration] - Détection dans CUB.caps de la version majeure du navigateur
  • [Amélioration] - Amélioration du temps de chargement des fichiers Shapefile sur IE
  • [Correction] - Warning console déclenché par les fonds de plan Google
  • [Correction] - Fixation de la version de Google Maps à 3.7 (problème sur les appareils tactiles pour les versions ultérieures)
  • [Amélioration] - Création des événement CUB.onLayersLoadStart et CUB.onLayersLoadEnd permettant de créer des mires de chargement
  • [Amélioration] - Ajout de CUB.caps.canLinearLabel et CUB.caps.canRotateLabel
  • [Correction] - Bug pour les points de taille négative (à ne pas dessiner) sur les renderers VML
  • [Correction] - Drag touché provoquant un dézoom sur certains appareils tactiles
  • [Évolution] - Possibilité d'attacher aux événements plusieurs fonctions. Voir CUB.events.attach()
  • [Amélioration] - Ajout de l'événement de redimensionnement de carte CUB.events.onResize
  • [Correction] - Certains navigateurs gardait un ancien CSS de l'API en cache, et cela provoquait des erreurs d'affichage.
  • [Amélioration] - Accélération du temps de chargement de l'API en passant en paramètre l'étendue de départ à CUB.init()
  • [Correction] - Erreur javascript à la rotation si entités sans géométrie dans une couche
  • [Correction] - CUB.Layer.Gecoder : Bug javascript pouvant arriver si aucune route trouvée
  • [Correction] - Bug inhérent à Android sur les événements touch
  • [Amélioration] - Mise en compatibilité avec IE11

1.1.2 - 26/07/2013

  • [Amélioration] - Rajout de la fonction "isSelected" pour une Entité
  • [Correction] - Encodage pour conformité d'URL HTTP des requêtes WPS
  • [Correction] - Bug sur la rotation pour les navigateurs dont le renderer n'est pas SVG
  • [Amélioration] - Ajout des événement onDblClick, et onGroundClick, qui permet d'intercepter un clic sur le fond de carte, lorsqu'aucun déplacement est en cours ou entité en cours de sélection
  • [Correction] - Désactivation des contrôles de navigation clavier lorsque la carte n'a pas le focus

1.1.1 - 01/07/2013

  • [Correction] - Mauvaise projection WFS en mode BBOX si projection de carte différente de CC45
  • [Correction] - Changement de projection de la couche de base non prise en compte par les couches WFS
  • [Correction] - Disparition de couches WFS si celles-ci sont en cours de chargement en même temps que l'API Google
  • [Amélioration] - Possibilité de cadrer la vue sur un Spit
  • [Correction] - Désactivation des déplacements en touches clavier en mode fenêtré et sur mobile
  • [Correction] - Désactivation des actions clic molette souris sur FireFox en mode fenêtré (conflit avec le scroll)
  • [Correction] - Bug Spit mal placé pendant un pan automatique sur la carte
  • [Amélioration] - Possibilité de cadrer la vue sur une Entity
  • [Amélioration] - Masquage de la flèche nord sur les navigateurs ne supportant pas la rotation
  • [Correction] - Correction de la rotation avec panel CUB.Panel.North sur IE9
  • [Correction] - Problèmes de chargement sur certaines version d'Opéra
  • [Correction] - Correction de la rotation avec panel CUB.Panel.North sur Opéra
  • [Correction] - Bug allowOverflow dans CUB.Panel
  • [Amélioration] - Ajout de l'option loadGeometry pour charger une couche WFS sans géométrie (liste alphanumérique des objets par exemple)
  • [Amélioration] - Support des réponses WPS par référence dans les couches CUB.Layer.Processing
  • [Amélioration] - Possibilité d'interrompre un traitement WPS

1.1.0 - 07/05/2013

  • [Correction] - Meilleur chargement asynchrone de l'API Google Maps
  • [Évolution] - Ajout de la recherche d'itinéraires
  • [Évolution] - Ajout du géocodage (recherche d'adresse)
  • [Correction] - L'option "visible" de la fonction createEntity inopérante
  • [Correction] - Erreur de rendu si Canvas est le seul renderer supporté (vieilles versions d'Android)
  • [Correction] - Mauvais emplacement du copyright en mode fenêtré
  • [Correction] - Disparition des textes au premier zoom
  • [Correction] - Position incorrecte des texte qui suivent des linéaires lors de la rotation de la carte
  • [Amélioration] - Possibilité d'isoler jQuery de l'API et de charger une autre version (Ticket #0004)

1.0.1 - 25/04/2013

  • [Évolution] - Activation du proxy pour les fichier KML en cross-domain
  • [Correction] - Mauvaise position de la barre de zoom en mode fenêtré
  • [Amélioration] - Les images de fond de plan peuvent être perturbées par du CSS si incluses dans un CMS
  • [Correction] - Correction de la barre de zoom en mode fenêtré
  • [Correction] - Les couches GoogleMaps n'apparaissent pas dans le LayersManager

1.0.0b - 20/03/2013

  • [Amélioration] - Possibilité de mettre directement les codes couleur hexadécimaux dans les paramètre color et outlineColor du constructeur CUB.Style
  • [Amélioration] - Amélioration du rendu VML (Internet Explorer) et SVG (les autres) pour un gain de performance jusqu'à 15%, notamment sur les couches surfaciques comportant beaucoup de points
  • [Amélioration] - Possibilité de filtrer les attributs à charger d'une couche WFS (CUB.Layer.Dymiac.attributes)
  • [Correction] - L'accès au GetCapabilities d'une couche WMS provoquait une exception JavaScript sur Internet Explorer
  • [Amélioration] - Possibilité de rendre une entité invisible sur la carte
  • [Amélioration] - Transition en fondu des dalles de fond de plan entre les zoom (navigateurs récents seulement)
  • [Correction] - Redimmensionnement automatique de l'API en cas de redimmensionnement du navigateur
  • [Amélioration] - Possibilité de modifier la teinte d'arrière-plan de l'API (CUB.tint())
  • [Correction] - Réduction des artefacts autour des tuiles de l'arrière-plan lors de la rotation de la carte
  • [Correction] - Centrage de l'API sur l'étendue maximale VISIBLE au démarrage
  • [Évolution] - Passage du noyau sous OpenLayers 2.12
  • [Évolution] - Passage sous jQuery 1.8.1
  • [Amélioration] - Les couches vectorielles (sélectionnables et non sélectionnables) sont maintenant regroupées dans CUB.layersManager.vectorLayers et peuvents être agencées entre elles, en remplacement de CUB.layersManager.selectableLayers. CUB.layersManager.unselectableLayers devient CUB.layersManager.fixedLayers
  • [Correction] - Support complet du déplacement panoramique sur les appareil Android
  • [Évolution] - Émulation du multitouch sur les appareils Android
  • [Amélioration] - Amélioration de l'ergonomie d'utilisation (lisibilité / contrôles) sur les appareils mobiles de petite taille (smartphones...)
  • [Amélioration] - Ajout d'un paramètre de position sur les zooms avants et arrières (CUB.zoomPlus et CUB.zoomMinus)
  • [Amélioration] - Support du zoom arrière en laissant le doigt appuyé sur un point de la carte (utile pour les appareils mobiles ne supportant pas le multi-touch)
  • [Amélioration] - Amélioration des performances sur Internet Explorer 7 et 8
  • [Évolution] - Création d'une classe de monitoring CUB.chrono
  • [Amélioration] - Les attributs des KML / KMZ ne contiennent plus des objets contenant nom du champs et valeur, mais seulement les valeurs.
  • [Évolution] - Nouvelle de données alphanumériques, notamment pour la lecture des CSV
  • [Évolution] - Nouvelle couche de lecture de données transport, notamment au format GTFS
  • [Évolution] - Utiilisation du multithreading pour le chargement de certaines données (expérimental)
  • [Correction] - Correction des zooms sur étendue (le zoom était toujours pas assez large)
  • [Amélioration] - Possibilité de zoomer sur l'ensemble des objets d'une couche
  • [Évolution] - Possibilité de zoomer à n'importe quelle échelle (suppression des paliers de zoom)
  • [Évolution] - Ajout de la fonctionnalité Google StreetView
  • [Correction] - Bug de rotation intempestive de la carte lors des zooms sur iPad
  • [Évolution] - Rotation possible des symboles (valeur fixe, valeur d'un attribut) ou toujours orienté vers le haut de la carte
  • [Évolution] - Étiquetage de texte sur tous les types de géométries (ponctuels, linéaires ou surfacique), avec notamment le suivi de la géométrie dans le cas d'un linéaire
  • [Évolution] - Rotation possible des textes (valeur fixe, valeur d'un attribut) ou toujours orienté vers le haut de la carte
  • [Correction] - Bug empêchant de cliquer sur les liens dans les Spits
  • [Évolution] - Échelle d'apparition sur les textes
  • [Amélioration] - Possibilité de mettre un filtre WFS sur une couche dynamique, et de l'utiliser en mode BBOX

0.9b.2 - 21/02/2012

  • [Amélioration] - Refonte du système de gestion des Spit rendant le trait de rattachement vectoriel et indépendant
  • [Évolution] - Possibilité de rendre le Spit fermable par l'utilisateur
  • [Évolution] - Possibilité de rendre le Spit déplaçable par glisser-déposer
  • [Correction] - Retrait de la surbrillance bleue sur les navigateurs Android lors des déplacements
  • [Amélioration] - Possibilité de charger la totalité d'une couche WFS en une seule fois
  • [Amélioration] - Posibilité d'ajuster l'offset et les dimensions d'un symbole image
  • [Amélioration] - Ajout de 10 styles de trait pour le dessin des couches dynamiques
  • [Amélioration] - Posibilité de changer le curseur au survol d'un objet dynamique
  • [Amélioration] - Réduction du temps de réponse du proxy cross-domain (jusqu'à 90%)
  • [Amélioration] - Possibilité de cloner un Style en passant en paramètre les attributs à modifier
  • [Amélioration] - Ajout de fonctions CUB.zoomPlus() et CUB.zoomMinus()

0.9b.1 - 16/02/2012

  • [Correction] - Fonction Add des objets CUB.Extent renvoyait un résultat erroné
  • [Évolution] - Possibilité d'étiqueter les entités, avec un texte fixe ou par valeur d'un attribut
  • [Évolution] - Modification dynamique du style de rendu par entité
  • [Amélioration] - Ajout de fonctions géométriques
  • [Évolution] - Connexion aux serveur WPS avec CUB.Layer.Processing
  • [Correction] - Affichage d'un popup sur les fonds de plan Google

0.9b - 31/01/2012

  • [Correction] - Problème lors de la mise en place d'un fond de plan en présence de Spit non positionnés (Ticket #0025)
  • [Correction] - Correction des problèmes de reprojections de géométries manuelles (Ticket #0024)
  • [Évolution] - Support du cross-domain XML pour les couches WFS (Ticket #0019)
  • [Correction] - Centrage du point d'implantation des Spit
  • [Amélioration] - Ajout de deux attributs spitWidth et spitHeight permettant l'alignement horizontal et vertical des Spit par rapport à leur point d'implantation (Ticket #0011)
  • [Correction] - Prise en compte de toutes les valeurs de CUB.Layer.SpitSet.align et CUB.Layer.SpitSet.valign pour l'alignement des Spit
  • [Amélioration] - Possibilité de passer en paramètre lors de l'initialisation de l'API (CUB.init) la couche d'arrière-plan chargée par défaut. (Ticket #0010)
  • [Amélioration] - Possibilité de créer des couches d'arrière-plan CUB.Layer.Background de type TileCache (Ticket #0020)
  • [Évolution] - Support des couches d'arrière-plan Bing Road, Hybrid et Aerial (Ticket #0021)
  • [Amélioration] - Ajout de la méthode "isEnabled()" dans les couches, permettant de tester la visibilité de celle-ci
  • [Correction] - Le changement d'arrière-plan juste après l'initialisation déplaçait la carte sans raison (Ticket #0009)
  • [Amélioration] - Possibilité de passer directement en troisième paramètre le nom WFS de la couche dans le cas d'un couche Dynamique
  • [Évolution] - Support des fichiers KMZ dans les couches CUB.Layer.Dynamic (Ticket #0022)
  • [Amélioration] - Possibilité de changer la couleur du fond des CUB.Panel
  • [Amélioration] - Utilisation du WFS 1.1 afin de supporter la reprojection côté serveur
  • [Évolution] - Création d'un gestionnaire de couches (CUB.layersManager) et répartion des couches dans 4 niveaux
  • [Correction] - Le zoom molette ne permet plus de sortir de l'étendue maximum de la carte (Ticket #0026)
  • [Correction] - Le zoom curseur fonctionnait mal lorsque la carte était tournée
  • [Évolution] - Support du format ESRI ShapeFile (Ticket #0006)
  • [Correction] - Les changements successifs de couches d'arrière-plan provoquaient des zooms arrières
  • [Évolution] - Historique des déplacements (Ticket #0008)
  • [Correction] - Zooms sur étendue et sur une échelle donnée faux (Ticket #0001)
  • [Amélioration] - Ajout de fonctions de manipulation des point dans les géométries : removeVertices, push, pop, shift et unshift

0.9a - 02/11/2011

    0.8a - 21/10/2011