Skip to content

Commit 5ac9d96

Browse files
committed
v4.7.1
Fixed dragging events on mobile devices
1 parent 8d97a9c commit 5ac9d96

File tree

11 files changed

+36
-26
lines changed

11 files changed

+36
-26
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# EventCalendar changelog
22

3+
## 4.7.1
4+
October 23, 2025
5+
* Fixed dragging events on mobile devices ([573](https://github.com/vkurko/calendar/issues/573))
6+
37
## 4.7.0
48
October 10, 2025
59
* Added ability to set `customButtons` as function ([499](https://github.com/vkurko/calendar/issues/499))

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ This bundle contains a version of the calendar that includes all plugins and is
244244

245245
The first step is to include the following lines of code in the `<head>` section of your page:
246246
```html
247-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.css">
248-
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.js"></script>
247+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.css">
248+
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.js"></script>
249249
```
250250

251251
<details>

docs/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
<link rel="manifest" href="site.webmanifest">
1313
<link rel="stylesheet" href="global.css?20231021">
1414

15-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.css">
16-
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.js"></script>
15+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.css">
16+
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.js"></script>
1717

1818
<style>
1919
.ec-timeline .ec-time, .ec-timeline .ec-line {

package-lock.json

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "event-calendar",
33
"private": true,
4-
"version": "4.7.0",
4+
"version": "4.7.1",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",
@@ -13,8 +13,8 @@
1313
"devDependencies": {
1414
"@sveltejs/vite-plugin-svelte": "^6.2.1",
1515
"sass": "^1.93.2",
16-
"svelte": "5.39.11",
17-
"vite": "^7.1.9",
16+
"svelte": "5.41.2",
17+
"vite": "^7.1.12",
1818
"vite-plugin-banner": "^0.8.1"
1919
}
2020
}

packages/build/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ This bundle contains a version of the calendar that includes all plugins and is
244244

245245
The first step is to include the following lines of code in the `<head>` section of your page:
246246
```html
247-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.css">
248-
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.js"></script>
247+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.css">
248+
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.js"></script>
249249
```
250250

251251
<details>

packages/build/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@event-calendar/build",
3-
"version": "4.7.0",
3+
"version": "4.7.1",
44
"title": "Event Calendar",
55
"description": "Full-sized drag & drop event calendar with resource & timeline views",
66
"keywords": [

packages/core/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ This bundle contains a version of the calendar that includes all plugins and is
244244

245245
The first step is to include the following lines of code in the `<head>` section of your page:
246246
```html
247-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.css">
248-
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.0/dist/event-calendar.min.js"></script>
247+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.css">
248+
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@4.7.1/dist/event-calendar.min.js"></script>
249249
```
250250

251251
<details>

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@event-calendar/core",
3-
"version": "4.7.0",
3+
"version": "4.7.1",
44
"title": "Event Calendar Core package",
55
"description": "Full-sized drag & drop event calendar with resource & timeline views",
66
"keywords": [
@@ -32,6 +32,6 @@
3232
"#components": "./src/lib/components/index.js"
3333
},
3434
"dependencies": {
35-
"svelte": "^5.34.8"
35+
"svelte": "^5.41.2"
3636
}
3737
}

packages/core/src/plugins/interaction/Action.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import {getContext} from 'svelte';
2+
import {getContext, onMount} from 'svelte';
33
import {
44
addDay, addDuration, ancestor, assign, cloneDate, cloneEvent, copyTime, createDuration, getElementWithPayload,
55
getPayload, isFunction, listen, listView, max, min, noop, rect, runAll, subtractDay, subtractDuration,
@@ -582,7 +582,6 @@
582582
let target = jsEvent.target;
583583
let stops = [];
584584
let stop = () => runAll(stops);
585-
stops.push(listen(window, 'touchmove', noop, {passive: false}))
586585
stops.push(listen(target, 'touchmove', createPreventDefaultHandler(() => interacting)));
587586
stops.push(listen(target, 'touchend', stop));
588587
stops.push(listen(target, 'touchcancel', stop));
@@ -596,6 +595,8 @@
596595
}
597596
};
598597
}
598+
599+
onMount(() => listen(window, 'touchmove', noop, {passive: false}));
599600
</script>
600601
601602
<svelte:window

0 commit comments

Comments
 (0)