Skip to content

Commit

Permalink
Merge branch 'release/2.4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
titouanmathis committed Feb 23, 2024
2 parents 7aba13d + f362416 commit ca2da93
Show file tree
Hide file tree
Showing 17 changed files with 20,285 additions and 12,851 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

- uses: actions/setup-node@v2
with:
node-version: 16
node-version: 20
cache: npm
registry-url: https://registry.npmjs.org/

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 16
node-version: 20
cache: npm
- name: Install modules
run: npm install
Expand All @@ -27,7 +27,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 16
node-version: 20
cache: npm
- name: Install modules
run: npm install
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
16
20
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,20 @@ All notable changes to this project will be documented in this file. The format

## [Unreleased]

## [v2.4.0](https://github.com/studiometa/vue-mapbox-gl/compare/2.3.4...2.4.0) (2024-02-23)

### Added

- Add support for mapbox-gl ^3.0.0 ([f8a9b21](https://github.com/studiometa/vue-mapbox-gl/commit/f8a9b21))

### Fixed

- Fix a warning when using MapboxGeocoder outside MapboxMap ([e4202ea](https://github.com/studiometa/vue-mapbox-gl/commit/e4202ea))

## [v2.3.4](https://github.com/studiometa/vue-mapbox-gl/compare/2.3.3...2.3.4) (2024-01-30)

### Fixed

- Fix Geocoder proximity props default ([#133](https://github.com/studiometa/vue-mapbox-gl/pull/133))

## [v2.3.3](https://github.com/studiometa/vue-mapbox-gl/compare/2.3.2...2.3.3) (2024-01-12)
Expand Down
33,049 changes: 20,234 additions & 12,815 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@studiometa/vue-mapbox-gl-workspace",
"private": true,
"version": "2.3.4",
"version": "2.4.0",
"workspaces": [
"packages/*"
],
Expand All @@ -10,7 +10,7 @@
"docs:build": "npm run build -w @studiometa/vue-mapbox-gl-docs",
"demo:dev": "npm run dev -w @studiometa/vue-mapbox-gl-demo",
"demo:build": "npm run build -w @studiometa/vue-mapbox-gl-demo",
"lint": "eslint packages/vue-mapbox-gl --ext=.js,.vue",
"lint": "eslint packages/{vue-mapbox-gl,demo} --ext=.js,.vue",
"fix": "npm run lint -- --fix",
"build": "rm -rf dist && npm run build:esbuild && npm run build:cp",
"build:esbuild": "node scripts/build.mjs",
Expand Down
11 changes: 6 additions & 5 deletions packages/demo/package.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
{
"name": "@studiometa/vue-mapbox-gl-demo",
"version": "2.3.4",
"version": "2.4.0",
"scripts": {
"dev": "nuxt dev",
"build": "nuxt build"
},
"dependencies": {
"@studiometa/vue-mapbox-gl": "file:../vue-mapbox-gl",
"mapbox-gl": "^2.14.1",
"nuxt": "^3.5.1",
"vue": "^3.3.4"
"@mapbox/mapbox-gl-geocoder": "^5.0.2",
"@studiometa/vue-mapbox-gl": "*",
"mapbox-gl": "^3.1.2",
"nuxt": "^3.10.3",
"vue": "^3.4.19"
}
}
19 changes: 8 additions & 11 deletions packages/demo/pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -77,21 +77,19 @@
<div>
<ClientOnly>
<MapboxMap
@mb-created="createdHandler"
@mb-click="eventHandler"
style="height: 400px"
:access-token="accessToken"
map-style="mapbox://styles/mapbox/streets-v11"
:center="mapCenter"
:zoom="zoom"
>
@mb-created="createdHandler"
@mb-click="eventHandler">
<MapboxImages :sources="iconSources">
<MapboxLayer id="pois" :options="layerOptions" />
</MapboxImages>
<MapboxImage
src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Cat_silhouette.svg/400px-Cat_silhouette.svg.png"
id="cat"
>
src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Cat_silhouette.svg/400px-Cat_silhouette.svg.png">
<MapboxCluster
data="/earthquakes.json"
unclustered-point-layer-type="symbol"
Expand Down Expand Up @@ -123,13 +121,12 @@
'icon-image': 'cat',
'icon-size': 0.25,
},
}"
/>
}" />
</MapboxImage>
<MapboxGeolocateControl position="top-left" />
<MapboxNavigationControl position="bottom-right" />
<MapboxGeocoder @mb-result="eventHandler" />
<MapboxMarker @mb-click="eventHandler" :lng-lat="[lng - 30, lat]" />
<MapboxMarker :lng-lat="[lng - 30, lat]" @mb-click="eventHandler" />
<MapboxPopup :lng-lat="[lng, lat]">
<p>Hello world !</p>
</MapboxPopup>
Expand All @@ -140,17 +137,17 @@
<fieldset class="controls__group">
<legend>Longitude</legend>
<input type="text" readonly="readonly" :value="lng" />
<input type="range" step="1" min="-100" max="100" v-model="lng" />
<input v-model="lng" type="range" step="1" min="-100" max="100" />
</fieldset>
<fieldset class="controls__group">
<legend>Latitude</legend>
<input type="text" readonly="readonly" :value="lat" />
<input type="range" step="1" min="-90" max="90" v-model="lat" />
<input v-model="lat" type="range" step="1" min="-90" max="90" />
</fieldset>
<fieldset class="controls__group">
<legend>Zoom</legend>
<input type="text" readonly="readonly" :value="zoom" />
<input type="range" step="0.1" min="0" max="15" v-model.number="zoom" />
<input v-model.number="zoom" type="range" step="0.1" min="0" max="15" />
</fieldset>
</div>
</div>
Expand Down
3 changes: 3 additions & 0 deletions packages/demo/plugins/errorHandler.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// eslint-disable-next-line import/no-unresolved
import { defineNuxtPlugin } from '#imports';

export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.config.errorHandler = console.error;
nuxtApp.vueApp.config.warnHandler = console.warn;
Expand Down
4 changes: 4 additions & 0 deletions packages/docs/components/MapboxMap/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,10 @@ A map style definition, can be a JSON object following the [Mapbox Style specifi
- Type: `Boolean`
- Default: `true`

::: warning
The `optimizeForTerrain` prop will only work with `mapbox-gl@2`, as it has been removed in v3.0.0 of the package (see [release notes](https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.0.0)).
:::

### `performanceMetricsCollection`

- Type: `Boolean`
Expand Down
2 changes: 1 addition & 1 deletion packages/docs/components/MapboxMarker/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Display a marker on the map.
### `anchor`

- Type `String`
- Default: `center'`
- Default: `'center'`

### `color`

Expand Down
9 changes: 5 additions & 4 deletions packages/docs/package.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
{
"name": "@studiometa/vue-mapbox-gl-docs",
"private": true,
"version": "2.3.4",
"type": "module",
"version": "2.4.0",
"scripts": {
"dev": "vitepress",
"build": "vitepress build"
},
"devDependencies": {
"sass": "^1.62.0",
"tailwindcss": "^3.3.1",
"vitepress": "^1.0.0-alpha.71"
"sass": "^1.71.1",
"tailwindcss": "^3.4.1",
"vitepress": "^1.0.0-rc.44"
}
}
3 changes: 3 additions & 0 deletions packages/docs/postcss.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
plugins: [require('tailwindcss')],
};
5 changes: 0 additions & 5 deletions packages/docs/postcss.config.js

This file was deleted.

2 changes: 1 addition & 1 deletion packages/docs/tailwind.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
export default {
content: [
'./.vitepress/**/*.js',
'./.vitepress/**/*.vue',
Expand Down
2 changes: 1 addition & 1 deletion packages/vue-mapbox-gl/composables/useMap.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { inject } from 'vue';
* @returns {{ map: Ref<any> }}
*/
export function useMap() {
const map = inject('mapbox-map');
const map = inject('mapbox-map', null);

return {
map,
Expand Down
4 changes: 2 additions & 2 deletions packages/vue-mapbox-gl/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@studiometa/vue-mapbox-gl",
"version": "2.3.4",
"version": "2.4.0",
"description": "A small components library to use Mapbox GL in Vue 3.",
"homepage": "https://github.com/studiometa/vue-mapbox-gl#readme",
"bugs": {
Expand Down Expand Up @@ -46,7 +46,7 @@
},
"peerDependencies": {
"@mapbox/mapbox-gl-geocoder": "^5.0.1",
"mapbox-gl": "^2.8.2",
"mapbox-gl": "^2.8.2 || ^3.0.0",
"vue": "^3.2.37"
}
}

0 comments on commit ca2da93

Please sign in to comment.