- Deprecate package
- Add ability to display "embed" content as iframes
- Display layer's informations as rendered HTML
- Support for labels on Line layers (#373)
- Add label layers support
- Quick fix generic panel and add it to tablet mode
- Remove map on draw.render event
- Fix search input going bellow legends
- Fix basemap layer selection issues
- Support basemap option in the url
- Add a distance measure map control
- Add layers content to generic panel
- Add generic panel component
- Move filter panel out of its button
- Change options buttons to opacity
- Fix popover not staying open
- Fix popover not staying open
- Add basic overflow menu for layers tree options
- Add position to menu tooltip
- Add a min-width to legends
- Add filter input to layerstree (#349)
- Add dialog role to ReportCard & Login form modal
- Allow NavBarItem to forward custom props for button
- Avoid nesting link and button in header nav
- Add aria-expanded to layersTree groups
- Limit label element to only one for each layersTree item
- Drop apparently unused code & style in layers tree
- Remove all custom marker logic from Map and support circle props
- Fix some CSS issues with the sidebar
- Fix pie chart opacity and radius
- Fix legend width issue
- Add Pie Chart Support via Advanced Styles
- Fix legend duplication
- Add quick fix on pdf printing issue
- Add custom form renderer for sso (#335)
- Add method to update auth status
- Use URL constructor to create sso logout url
- Add sso login button if available
- Fix some legends wrongly treated as duplicates
- Allow to hide title of Legend component
- Allow Legend to manage icon items
- Increase padding size after fitbounds
- Fire 'updateMap' event after fitBounds
- Ensure layersExtent is passed to layers subgroup
- Add padding according to opened panel when fitBound on a layer (#309)
- Freeze html-to-react version to ~1.4
- Change locateButton to fitBound on a given extent (#306)
- Manage LocateButton with multi layers
- Fix LocateButton
- Add button to extent the map in LayersTreeItem
- Fix tests for InteractiveMap
- Change style of tabs in Details
- Add support for tabs when multiple templates are provided to Details
- Change LoginButton to accept a render props for LoginForm
- Add generic toggleWidget map control
- Add publish requirements info in the README.md
- Force fitbounds on specific bbox for each view
- Add publish procedure
- Fix test
- Fix filter queries with baseEsQuery
- Fix crashes on missing layer
- Avoid to filter bad layers
- Add options to ES search utilities to allow query modifications
- Upgrade react-ctx-connect package to 1.0.3
- Upgrade @makina-corpus/mapbox-gl-path package to 1.9.0
- Publish fix
- Upgrade react-ctx-connect package to 1.0.3
- Upgrade @makina-corpus/mapbox-gl-path package to 1.9.0
- Override nunjuck trim filter to allow null value
- Catch template rendering error early to avoid app crashing (#274)
- Do not render template with no data (#272)
- Remove previous interaction listeners if
ìnteractions
prop did update
- Do not render template if data are still loading
- Render NaN value as empty in DataTable (#267)
- Do not reset table sort order after clicking on a cell
- Place picture placeholder at center and translate it (Side by side comparison)
- Add side by side compare pictures components
- Upgrade @makina-corpus/mapbox-gl-path package to 1.7.0
- Bump y18n from 3.2.1 to 3.2.2
- Bump elliptic from 6.5.3 to 6.5.4
- Bump nested-object-assign from 1.0.3 to 1.0.4
- Upgrade @makina-corpus/mapbox-gl-path version to 1.6.0
- Upgrade @makina-corpus/mapbox-gl-path package to 1.5.0
- Apply style filter on source allowing cluster filtering
- Upgrade mapbox-gl from 1.9.1 to 1.13.0
- Upgrade @makina-corpus/mapbox-gl-path package to 1.4.0
- Merge layer filter instead of overriding it and apply it to geojson also
- Optimize the update of auth state after refreshing token
- Upgrade @makina-corpus/mapbox-gl-path package to 1.3.2
- Upgrade @makina-corpus/mapbox-gl-path package to 1.3.1
- Get a way to provide all the response when requesting the api
- Fix publication 1.26.1
- Upgrade @makina-corpus/mapbox-gl-path package to 1.1.3
- Fix stroke only square legend
- Use Mapbox accessToken by using REACT_APP_MAPBOX_TOKEN env variable
- Can force the weight of layer by using weightAttributionHooks
- Fire event for adding control individually
- Add PathControl at the list of available controls for Map
- Create PathControl class to wrap PathControl plugin
- Optimise DrawControl removing
- Track total hits from elasticsearch request
- Minor legend fixes after release
- Simplify legend config
- Add color2k to manipulate colors
- Upgrade "@testing-library/react" package to 11.2.3
- Upgrade react-scripts package to 3.4.4 and update command to test
- Optimize ColumnsSelector component
- Fix es change (include->includes)
- Set 5 to default value of highligh circle-radius
- Define better propTypes for HeaderLink's component.link prop
- Remove
react-router-dom
dependencies from the project - Add
link
prop to MainMenu to manage routing pages
- Square legend get color as colorStroke defaultvalue
- Keep details close button above all elements
- Fix scrollbar appearing in middle of Details
- Improve CSS for SearchControl
- Upgrade @blueprint/core package to 3.30.1
- Fix story translation prefix
- Provide
translate
prop to LayersTreeItemFilters by connectLayersTree
- Display correctly label for boolean type
- Improve Date Range filter display
- Manage i18n for LayersTreeItemFilters component
- Memoize some properties to LayersTreeItemFilters
- Improve style for Story component
- Make user registration activated by settings
- SourceLayer is not mandatory for highlight
- Add generic label for no value legend
- Change boundaries label
- Refacto component story class to functional
- Bump websocket-extensions from 0.1.3 to 0.1.4
- Bump lodash from 4.17.15 to 4.17.19
- Remove tooltip interaction for cluster
- Remove range limit in numeric range input
- Do numeric range validation after setState to avoid async side effect
- Return status code when fetch API throw an error
- Improve readability of legend title
- Clean style for legends
- Display legend title if it's provided
- Add propTypes and defaultProps to LoginButton
- Remove uncessary HOC (already called in index.js)
- Remove uncessary connectAuthProvider HOC to MainMenu
- Remove some uncessary useCallback
- Forward useful props to NavBarItem in LoginButton
- Clean isPhoneSized prop in MainMenuItem
- Add some styles for MainMenu stories for readability
- Set default classe for navHeader
- Fix proptypes for MainMenuItem component
- Forwards props to children for NavBarItem* components
- Report marker can be set on hash update too
- Force crosshair style when reporting is on
- Disable map interactions on report
- Add enabling/disabling parent interactions
- Report url is now handle with querystring params
- Use
exact
props for NavBarItem* - Refacto HeaderLinks and add exact props
- Add NavHeaders props to MainMenu
- Refacto MainMenu and use some semantic tags
- Remove marker adding after component is unmounted
- Set some propTypes as optionnals
- Improve HeaderButton to also accept Keyword and Component as Icon
- Improve MainMenu component
- Upgrade eslint-config-makina from 2.1.0 to 3.0.0
- Add toast when reporting is starting
- Add timestamp id for report
- Add report control component
- New navbar component
- New login button component
- Fix multiselect when unmounting
- Fix selector when unmounting
- Add react-testing-library
- Fix legend bug when hiding and enhance perf
- Better circle and rect legend
- Add line legend
- Fix legend broken when missing label
- Upgrade Mapbox-gl package to 1.9.1
- Fix dependencies issues with npm audit
- Upgrade eslint-config-makina
- Upgrade eslint dependencies
- Improve range behaviour
- Less render when resizing viewport
- Fix broken resetState
- Deduplicate render with hash state
- Fix multiselect race condition
- Fix select displayed value
- Fix multi select filter broken
- Fix No values translation
- Add heatmap as enabled type
- Legend can now be translated
- Fix selectors selection
- Legend can have boundaries instead of label
- Improve details layout
- Fix filter content when multi-select is empty
- Update story with knobs everywhere when possible
- Add tests to multiselect
- Fix multi select with complex values
- Fix select with array of object as values
- Allow draw layer to be on top of everything
- Add ability to sort layer by weight
- Add no value message when filter values empty
- Use locale object from MapBox to define interface locales
- Update mapbox-gl package to 1.7.0
- Add logout translation
- Add react state to withHashContext for better control
- Fix missing default active layers when changing view
- Fix popup logout confirmation display while reloading
- Replace download icon by camera for CaptureControl
- Repair condition for reseting sortedIndexMap value
- Reset sortedIndexMap value if the columns and data changed
- Retrieve objects from the updated key to add/remove customStyles
- Expand click area on the whole button for certain map controls
- Simplify doc, reorder reducer returns
- Handle indexes in Search client
- Use layer name as ES index to query
- Allow Story(telling) to manage any layersTree structure
- Add Storybook story for Story(telling) component
- Bump handlebars from 4.1.2 to 4.5.3
- Re-add missing url for package-lock resolved keys
- Add custom control to the list of Map controls
- Never get Draw layer id referer to insert custom layer
- Get layer's type before the one requested if it does not exist
- Move functions from Map Component to mapUtils file
- Add and Update widget translations
- Remove a warning on duplicate key
- Fix total is not unset on filter removal
- Add locales for drawControl buttons
- Fix bug on layer selection with active filter
- Update dataTable sorting only where there are the same columns
- Limit mapbox-gl version range to patch updates
- Add deep comparison to avoid bug and perf issues
- Add knobs and total to storybook
- Set and forward columnWidth props to BPTable
- Forward properties inherited from parent to BluePrintTable
- Allow to disable carousel
- Details: remove carousel buttons when there is no carousel
- Remove and add sources/layers to the map only if necessary
- Install deep-object-diff package
- Rename some methods of Map component
- Fix Map deleteLayers method
- Upgrade suitable nodejs version to 12.13
- Put search above all other control
- Support lightMode for Search control
- Support lightMode for BackgroundStyles control
- Add and use compose function
- Move processing of zoom warning into a HOC
- Improve LayersTreeItem performance
- Simplify highlighting
- Fast check before JSON comparison
- Drop query state for Select
- Fix translation extraction
- Fix tests and coverage
- Drop state in MultiSelect component
- Fix multiselect menu height
- Fix MultiSelect values update
- Fix fetchPropertyRange method bad return condition
- Add popup options to displayTooltip function (#137)
- Fix print control tooltip gap
- Avoid beeing identified when there's not auth token
- Avoid infinite loop by planning refresh only if exp time exists
- Drop token if invalid when getting it
- Use new generic getTokenPayload in AuthProvider tests
- Use new generic getTokenPayload in Auth tests
- Use new generic checkTokenValidity function in Auth module service
- Drop old parseToken & checkToken functions
- Do not embed JWT Authorization header if token is invalid
- Create helper for JWT validation & parsing
- Revert "Drop invalid token on app load"
- Drop invalid token on app load
- Remove useless try/catch blocks
- Add dependency to base64url
- Rename Auth function invalidToken to clearToken
- Invalidate expired or unparsable token when reading it
- Support light theme for LayersTree
- Fix default value for translate prop in Filters component
- Use MapboxGL native hash option
- Update elasticsearch logic (OR) in multiselect
- Fix wording dependency
- Fix navigation through the details
- Revert to blueprint/table 3.7.0 version
- Optimize svgs and delet comment lines
- Quick fix: comment part of copy to clipboard test
- Fix share control popover gap
- Do not manage min/max limits in rangeNumeric
- Filter all features when there is nothing to display
- Add the ability to order a custom locales for sorting
- Add the ability to order a custom sorting
- Update @blueprintjs/table package to 3.8.1
- Fix package version
- Remove ' : ' on details styles
- Increase device pixel ratio for printing
- Fix scss on hover and focus in mapbox-crtl
- Fix warning about initialContent and intialprops in Filter
- Improve filters fetching performance and UX
- Add missing translation
- Update formatType in table
- Improve responsive styles
- Remove map tooltips display on mobile device
- Fix the legend size for stacked circles
- Allow typing minus in range numeric
- Fix connect HOC on FilterPanelContent
- Update translation
- Move TooManyResults
- Move PrivateLayers
- Convert Text to functional component
- Convert Filters to functional component
- Convert Checkbox to functional component
- Move MapNavigation
- Move Details from project
- Fix tests
- Change button tooltip behavior with touch device
- Remove hook-based component
- Keep radius to maintain compatibility
- Rename the legend radius to diameter
- Resolve eslint-utils vulnerability issue through npm audit
- Fix package-lock inconsistency
- Revamp Range filter
- Split Range component and use hooks
- Dissociate every filter in Stories
- Extract search from project
- Do not displayTooltip if pointer is not over Map anymore
- Consider being over controls as beeing outside of the map for mouseover behavior
- Ensure translation works in stories
- Add missing tests
- Hide layers groups
- Add cancel button in print control
- Fix iterator key issue in LayersTree
- Fix light theme controls
- Add knobs on controls story, rename and fix css class on share ctrl
- Replace link by share icon n share control
- Remove autofocus on twitter share control button
- Refactor all Filters translations
- Translate placeholder of select filter
- Add automatic translations extraction
- Add translations
- Implement stackedCircles props in Legend
- Add onToggle prop on Print Control
- Pass props to BackgroundStyle control
- Update Proptypes + Add key in tooltip
- Translate share label
- Ensure HOC display name
- Fix print control
- Add test on legend source
- Fix warning zoom for groups
- Fix all circle legend positioning
- Add responsive style for permalink
- Fix css cursor on home control
- Add translation in navigation control
- Add social networks in share control
- Add stories for Legend component and source property
- Add source property for Legend component
- Setup ESlint to also check Storybook config
- Cleanup ThemeSwitcher Storybook addon
- Cleanup Storybook stories
- Fix warning zoom check
- Revert "Replace babel preset with react"
- Upgrade mapbox
- Replace babel preset with react
- Allow text content in Legend component items
- Better consistency across project
- Use onRelease for RangeSlider
- Standardize translations keys
- Connect translate function
- Add tooltip to print and url map control button
- Fix truncated select list
- Hide mousemove tooltips when mouse leaves the map
- Add layers ordered by type
- Avoid displaying "0" in search results
- Ability to set a disabled map control
- Some enhancements
- Utils to get custom layers ordered as layers tree
- Optimize layers check
- Home control get fitbounds coordinates and params
- [Map] Allow interactive map to have children
- [Map] Move permalink control to inserted component
- [Map] Make permalink control map-state aware
- [Map] Fix print rendering issues in Chrome/Edge
- [Core] Upgrade Node to latest v12
- [Map] Add StateProvider and hash context handling
- [Map] Fix print rendering issues
- [Core] Add LICENSE file
- [Map] Add documentation
- [Map] Avoid errors when highlighting shape of unknown type
- [Core] Upgrade a lot of dependency
- [Core] Fix security issues
- [Core] Add watch npm script for build-local automation
- [Map] Use native delegated events
- [Map] Allow a configurable hash
- [Map] Improve mousemove by setting event on layers
- [Map] Add missing control propTypes to the map
- [Auth] Clean token in Api when refreshing token fail
- [Map] Home control
- Simplify release & tag process
- Secure NetlifyCLI deployment
- [Map] FitZoom can take a padding
- [Core] CI improvements
- [Visualizer] Display filters for exclusives groups layers
- [Map] Makes legends columns scroll
- [Map] Remove duplicates features in clusters
- [Map] Give map instance to onStyleChange prop
- [Map] Fix backgroundStyle map control
- [Visualizer] Ability to set default layer in an exclusive group
- [Table] Add onSort prop to be informed when user change sort
- [Map] Legends with superposed circles
- [Dev] Enhance build process
- [Map] Fix print control
- [utils] withDevice hoc helps to know which device type is running
- [Map] Fix print control button behavior
- [Visualizer] Some fixes
- [Forms] Fix select component active item
- [Visualizer] Layers group selector
- [Visualizer] Many fixes on layers groups
- [Map] onInit prop helps to access Map component methods
- Fixes
- [Visualizer] Style fixes
- [Map] Ability to set options on bundled map controls
- [Forms] Fix filters initial value
- [Visualizer] Fix layers tree groups setting options
- [Visualizer] LayersTree translations
- [Forms] Fix values display
- [Visualizer] Fix layer proptypes
- [Auth] Fix token expiration
- [Map] Allow to fit zoom on multiples features
- [Visualizer] Responsive layers tree
- [Auth] Display feedback messages on login and signup
- [Map] Print button enhancement
- [Visualizer] Warning on layers which does not display on current zoom
- [Visualizer] Exclusives groups and nested groups
- [Table] RenderCell prop
- [Map] Fix capture map control in Chrome
- [Visualizer] Performances
- [Table] Initial sort
- [Template] formatNumber filter
- [Visualizer] Remove limit of fetch values length in filters
- [Visualizer] Fix fields type
- [Forms] Fix select popover to the bottom
- [Template] Template can implement custom components
- [Map] Legends can be specified with html template
- [Map] Add print control prop type
- [Map] Optimizations Map Controls
- [Map] Fix on cluster custom layers
- [Map] Optimizations on interactions
- [Visualizer] Graphic fixes on layers tree
- [Visualizer] LayersTree style fixes
- [Visualizer] Ability to set initialState on layersTree groups
- [Visualizer] Enhance layers tree buttons style
- [InteractiveMap] Optimizations
- [Map] Draw control
- [Visualizer] Sublayers as radio or select
- [Visualizer] Enhance layers tree items ux
- [Map] Print control
- [Visualizer] BoundingBoxObserver component
- [Map] Optimisation
- [Map] Move fitzoom in helper module
- [Visualizer] Manage hidden state for layers in LayersTree
- [Map] New map control : Screen Capture
- [Auth] Localized auth forms
- [Map/Map] Init Map with hash if set
- [Map/Map] Fitbounds options
- [Visualizer/LayersTree] Move from client project
- [Map/InteractiveMap] Fix check constraints on interactions
- Search in Map control
- Map controls refacto
- Fix select form control
- Fix date range form control
- Upgrade dependencies
- [Auth] Fix auth token refresh
- [Map] Fix moveend listener
- [Storybook] Display components source in storybook
- DataTable can format column as integer
- Unclustered layer can take any type property and custom layout
- Deduplicate legends
- Fix concurrent clusters
- Custom paint for unclustered layers
- Hash option on Map
- Improve zoom performance with legends
- Fix changing background
- Improve API handler
- Clusters with multi radius
- Date control localisation
- Fix custom layer update on Interactive Map
- Upgrade StoryBook to 5.x
- Map udpates caused by interactions fire
updateMap
custom event - Multiselect control { type: TYPE_MULTI, display: 'multi' }
- DateRange control { type: TYPE_RANGE, format: 'date' }
- Fix range initial value
- Fix range in Firefox
- Remove hooks while it cannot be npm linked
- Fix nunjucks usage
- Format number in table
- Toggle all checkboxes in columns selector
- Fix range manual max and min values
- Mapbox instance accessible for e2e tests
- Editable range input
- Printable legends
- Fix "Fly to" interaction
- Template filter "slug"
- Spread cluster layers properties
- Zoom interaction
- Highlight interaction
- Fix interaction check cluster
- Specific map event to refresh clusters
- onClusterUpdate prop on Map component
- Clusters with border
- Legends shape size
- onMapUpdate prop on Map component
- Ability to render a custom element in a map tooltip
- Check interactions constraints at event level to be able to set many interactions on same event/layer
- Fix tooltips
- Fix cluster
- Layers as cluster
- Interactions with complex constraints
- Search in Select componant
- Fix Filters update callback
- Fix empty value label in Select
- onSelection prop on Table component
- Empty value on Select control
- ColumnSelector takes a label prop
- Set controls defaults values
- Better handling of legends update
- Reload properties
- Fix conditionnal legends
- Switch control
- Put a max-Height + overflow scroll to columns props filters
- Conditionnal legends
- Range control
- ColumnsSelector for Table component
- Loading state on Table component
- Prop onStyleChange on Map component
- Forms/Filters component
- Table component
- Add constraints option to interactions
- Fix display fixed tootips
- Async fetch properties before displaying tooltip
- Add constraints option to interactions
- Fix display fixed tootips
- Async fetch properties before displaying tooltip
- Fix hiding fixed tooltips
- Zoom interaction
- Fixed tooltip
- Debug mode
- Move connect to npm
- Remove Visualizer concepts from InteractiveMap
- Api service manage FormData
- Sync map moves
- Multi level legends in Interactive Map
- Fix details panel transition
- Add custom layers ordered by type
- Fit bound on Map init
- fix removing popup on map
- Bugfix : popup content refreshing
- rearrange modules and exports
- Improve layers tree design
- aria controls on layers tree
- Ability to use react-router history.push in displayTooltip
- delete popup on close event
- Fix reset layers tree when changing background
- improve feature style
- Fix api host
- Refacto interactions API
- Custom legend shapes
- change background style selector icon
- Fix async set state in WidgetState
- bugfixes on WidgetMap layout
- Ability to override MapNavigation from TerraFrontProvider
- Ability to override LayersTree renderer
- Layers Tree accept sublayers
- Layers Tree refacto
- background styles selector
- Legends components
- Fix widget map layout