Skip to content

Commit 9c1d26a

Browse files
authored
Merge pull request #633 from vizzuhq/update3
Update dependencies
2 parents 62ad9ab + 7c1e016 commit 9c1d26a

File tree

104 files changed

+5827
-4728
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+5827
-4728
lines changed

.clang-format

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ IndentExternBlock: NoIndent
4949
KeepEmptyLinesAtTheStartOfBlocks: true
5050
SpacesInContainerLiterals: false
5151
SpaceAfterTemplateKeyword: true
52-
AllowShortLambdasOnASingleLine: None
52+
AllowShortLambdasOnASingleLine: Empty
5353
AlignAfterOpenBracket: DontAlign
5454

5555
IncludeCategories:

.eslintrc.cjs

Lines changed: 0 additions & 33 deletions
This file was deleted.

.github/workflows/cd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
publish:
9-
runs-on: ubuntu-22.04
9+
runs-on: ubuntu-24.04
1010

1111
steps:
1212
- name: Trigger Cloud Build
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
name: Docker publish vizzu-dev-desktop
22

33
on:
4-
pull_request:
5-
branches-ignore:
6-
- main
7-
paths:
8-
- '**/vizzu-dev-desktop'
9-
- '**/docker-vizzu-dev-desktop.yml'
4+
workflow_dispatch:
105

116
jobs:
127
publish:
13-
runs-on: ubuntu-22.04
8+
runs-on: ubuntu-24.04
149

1510
steps:
1611
- name: Checkout repo
17-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4
1813
with:
1914
fetch-depth: 1
2015

@@ -24,6 +19,6 @@ jobs:
2419
- name: Build and Publish
2520
run: |
2621
IMAGE="vizzu-dev-desktop"
27-
IMAGE_NAME="vizzu/$IMAGE:0.16"
22+
IMAGE_NAME="vizzu/$IMAGE:0.17"
2823
docker build -t $IMAGE_NAME -f tools/ci/docker/$IMAGE .
2924
docker push $IMAGE_NAME
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
name: Docker publish vizzu-dev-wasm
22

33
on:
4-
pull_request:
5-
branches-ignore:
6-
- main
7-
paths:
8-
- '**/vizzu-dev-wasm'
9-
- '**/docker-vizzu-dev-wasm.yml'
4+
workflow_dispatch:
105

116
jobs:
127
publish:
13-
runs-on: ubuntu-22.04
8+
runs-on: ubuntu-24.04
149

1510
steps:
1611
- name: Checkout repo
17-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4
1813
with:
1914
fetch-depth: 1
2015

@@ -24,6 +19,6 @@ jobs:
2419
- name: Build and Publish
2520
run: |
2621
IMAGE="vizzu-dev-wasm"
27-
IMAGE_NAME="vizzu/$IMAGE:0.16"
22+
IMAGE_NAME="vizzu/$IMAGE:0.17"
2823
docker build -t $IMAGE_NAME -f tools/ci/docker/$IMAGE .
2924
docker push $IMAGE_NAME

.github/workflows/slack.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
jobs:
88
notify_merged_pr:
99
name: Notify on merged PR
10-
runs-on: ubuntu-22.04
10+
runs-on: ubuntu-24.04
1111
if: ${{ github.event.pull_request.merged == true }}
1212
steps:
1313
- uses: abinoda/slack-action@master

CODE_OF_CONDUCT.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ community include:
3030
- Being respectful of differing opinions, viewpoints, and experiences
3131
- Giving and gracefully accepting constructive feedback
3232
- Accepting responsibility and apologizing to those affected by our mistakes,
33-
and learning from the experience
33+
and learning from the experience
3434
- Attempting collaboration before conflict
3535
- Sharing your knowledge and ask questions
3636
- Giving credit when the credit is deserved
@@ -40,17 +40,17 @@ Examples of unacceptable behavior include:
4040

4141
- Violence, threats of violence, or inciting others to commit self-harm
4242
- The use of sexualized language or imagery and unwelcome sexual attention or
43-
advances
43+
advances
4444
- Trolling, intentionally spreading misinformation, insulting/derogatory
45-
comments, and personal or political attacks
45+
comments, and personal or political attacks
4646
- Public or private harassment
4747
- Publishing others' private information, such as a physical or electronic
48-
address, without explicit permission
48+
address, without explicit permission
4949
- Represent someone else’s work or words as your own
5050
- Abuse of the reporting process to intentionally harass or exclude others
5151
- Advocating for, or encouraging, any of the above behavior
5252
- Other conduct which could reasonably be considered inappropriate in a
53-
professional setting
53+
professional setting
5454

5555
## Enforcement Responsibilities
5656

@@ -87,29 +87,29 @@ Project maintainers will follow these Community Impact Guidelines in determining
8787
the consequences for any action they deem in violation of this Code of Conduct:
8888

8989
- Correction Community Impact: Use of inappropriate language or other behavior
90-
deemed unprofessional or unwelcome in the community. Consequence: A private,
91-
written warning from Project maintainers, providing clarity around the nature
92-
of the violation and an explanation of why the behavior was inappropriate. A
93-
public apology may be requested.
90+
deemed unprofessional or unwelcome in the community. Consequence: A private,
91+
written warning from Project maintainers, providing clarity around the
92+
nature of the violation and an explanation of why the behavior was
93+
inappropriate. A public apology may be requested.
9494
- Warning Community Impact: A violation through a single incident or series of
95-
actions. Consequence: A warning with consequences for continued behavior. No
96-
interaction with the people involved, including unsolicited interaction with
97-
those enforcing the Code of Conduct, for a specified period of time. This
98-
includes avoiding interactions in community spaces as well as external
99-
channels like social media. Violating these terms may lead to a temporary or
100-
permanent ban.
95+
actions. Consequence: A warning with consequences for continued behavior. No
96+
interaction with the people involved, including unsolicited interaction with
97+
those enforcing the Code of Conduct, for a specified period of time. This
98+
includes avoiding interactions in community spaces as well as external
99+
channels like social media. Violating these terms may lead to a temporary or
100+
permanent ban.
101101
- Temporary Ban Community Impact: A serious violation of community standards,
102-
including sustained inappropriate behavior. Consequence: A temporary ban from
103-
any sort of interaction or public communication with the community for a
104-
specified period of time. No public or private interaction with the people
105-
involved, including unsolicited interaction with those enforcing the Code of
106-
Conduct, is allowed during this period. Violating these terms may lead to a
107-
permanent ban.
102+
including sustained inappropriate behavior. Consequence: A temporary ban
103+
from any sort of interaction or public communication with the community for
104+
a specified period of time. No public or private interaction with the people
105+
involved, including unsolicited interaction with those enforcing the Code of
106+
Conduct, is allowed during this period. Violating these terms may lead to a
107+
permanent ban.
108108
- Permanent Ban Community Impact: Demonstrating a pattern of violation of
109-
community standards, including sustained inappropriate behavior, harassment of
110-
an individual, or aggression toward or disparagement of classes of
111-
individuals. Consequence: A permanent ban from any sort of public interaction
112-
within the community.
109+
community standards, including sustained inappropriate behavior, harassment
110+
of an individual, or aggression toward or disparagement of classes of
111+
individuals. Consequence: A permanent ban from any sort of public
112+
interaction within the community.
113113

114114
Project maintainers who do not follow or enforce the Code of Conduct in good
115115
faith may face temporary or permanent repercussions as determined by other

CONTRIBUTING.md

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ mind, that's awesome and we are very interested in hearing about it.
2323
### Development environment
2424

2525
The following steps demonstrate how to set up the development environment on an
26-
`Ubuntu` `22.04` operating system. However, the process can be adapted for other
26+
`Ubuntu` `24.04` operating system. However, the process can be adapted for other
2727
operating systems as well.
2828

2929
To contribute to the `JavaScript` part of the project, it is recommended to use
30-
`Node.js` `18`.
30+
`Node.js` `22`.
3131

3232
Run the following command to install the `JavaScript` development dependencies:
3333

@@ -41,7 +41,7 @@ the command `npm run lock:js`.
4141

4242
However, for the documentation we are also using `Python`. If you plan to
4343
contribute to this part of the project, you will need `Python`, preferably
44-
version `3.10`.
44+
version `3.13`.
4545

4646
Run the following command to install the `Python` development dependencies:
4747

@@ -59,6 +59,14 @@ To contribute to the `C++` part of the project, it is recommended to use
5959
`Docker`, but based on the `Dockerfiles` below, you can also configure the
6060
necessary dependencies on your local machine.
6161

62+
**Note:** If you need to change the environment you need to manually update the
63+
docker images:
64+
65+
```sh
66+
gh workflow run "Docker publish vizzu-dev-desktop" --ref <branch>
67+
gh workflow run "Docker publish vizzu-dev-wasm" --ref <branch>
68+
```
69+
6270
Run the following commands to build and run the `Desktop` version's development
6371
environment
6472

@@ -70,7 +78,7 @@ docker run -i -t -v .:/workspace vizzu/vizzu-dev-desktop bash
7078
or you can use a specific version of the prebuilt image:
7179

7280
```sh
73-
docker run -i -t -v .:/workspace vizzu/vizzu-dev-desktop:0.16 bash
81+
docker run -i -t -v .:/workspace vizzu/vizzu-dev-desktop:0.17 bash
7482
```
7583

7684
Run the following commands to build and run the `WASM` version's development
@@ -84,7 +92,7 @@ docker run -i -t -v .:/workspace vizzu/vizzu-dev-wasm bash
8492
or you can use a specific version of the prebuilt image:
8593

8694
```sh
87-
docker run -i -t -v .:/workspace vizzu/vizzu-dev-wasm:0.16 bash
95+
docker run -i -t -v .:/workspace vizzu/vizzu-dev-wasm:0.17 bash
8896
```
8997

9098
### Building the project
@@ -131,9 +139,10 @@ Run the following script in the running `vizzu-dev-wasm` container to build the
131139
**Note:** To debug WASM version under Chrome:
132140

133141
- set Chrome/DevTools/Settings/Experiments/'WebAssembly Debugging: Enable DWARF
134-
support' to true
135-
- set \[repo\]/project/cmake/emcc.txt: CMAKE_EXE_LINKER_FLAGS_DEBUG
136-
--source-map-base to the URL where the browser can find cvizzu.wasm.map file.
142+
support' to true
143+
- set [repo]/project/cmake/emcc.txt: CMAKE_EXE_LINKER_FLAGS_DEBUG
144+
--source-map-base to the URL where the browser can find cvizzu.wasm.map
145+
file.
137146

138147
#### Building npm package
139148

@@ -250,17 +259,17 @@ sometimes unstable changes.
250259

251260
- build from the `HEAD` commit of the main branch:
252261

253-
https://vizzu-lib-main.storage.googleapis.com/lib/vizzu.js
262+
https://vizzu-lib-main.storage.googleapis.com/lib/vizzu.js
254263

255-
and the minified, boundled version:
264+
and the minified, boundled version:
256265

257-
https://vizzu-lib-main.storage.googleapis.com/lib/vizzu.min.js
266+
https://vizzu-lib-main.storage.googleapis.com/lib/vizzu.min.js
258267

259268
- all builds of the past 30 days:
260269

261-
https://vizzu-lib-main-sha.storage.googleapis.com/lib-HASH/vizzu.js
270+
https://vizzu-lib-main-sha.storage.googleapis.com/lib-HASH/vizzu.js
262271

263-
where `HASH` is the first 7 character of the commit's git hash.
272+
where `HASH` is the first 7 character of the commit's git hash.
264273

265274
### Documentation
266275

@@ -297,12 +306,12 @@ To release `Vizzu`, follow the steps below:
297306
- You should increase the version number in `src/chart/main/version.cpp`.
298307

299308
- If the major or minor version has changed, increase the version in
300-
`.github/workflows/docker-vizzu-dev-desktop.yml`,
301-
`.github/workflows/docker-vizzu-dev-wasm.yml`,
302-
`tools/ci/gcp/cloudbuild/cloudbuild.yaml` and `CONTRIBUTING.md`.
309+
`.github/workflows/docker-vizzu-dev-desktop.yml`,
310+
`.github/workflows/docker-vizzu-dev-wasm.yml`,
311+
`tools/ci/gcp/cloudbuild/cloudbuild.yaml` and `CONTRIBUTING.md`.
303312

304313
- Set the release and release date in `CHANGELOG.md`, under the `Unreleased`
305-
title.
314+
title.
306315

307316
- Create the release notes from `CHANGELOG.md` and publish the new release on
308-
[Releases](https://github.com/vizzuhq/vizzu-lib/releases).
317+
[Releases](https://github.com/vizzuhq/vizzu-lib/releases).

NOTICE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
Vizzu
2-
Copyright 2021-2024 Vizzu Inc.
2+
Copyright 2021-2025 Vizzu Inc.
33

44
This product includes software developed at Vizzu Inc.

PROJECTS.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,26 @@ send a pull request.
99
Official:
1010

1111
- Bindings
12-
- \[[ipyvizzu](https://github.com/vizzuhq/ipyvizzu)\] **Jupyter Notebook**
13-
integration for Vizzu
12+
- \[[ipyvizzu](https://github.com/vizzuhq/ipyvizzu)\] **Jupyter Notebook**
13+
integration for Vizzu
1414
- Extensions
15-
- \[[vizzu-story-js](https://github.com/vizzuhq/vizzu-story-js)\]
16-
**Presentation** control extension for Vizzu data stories
17-
- \[[vizzu-ext-js-scrollytelling](https://github.com/vizzuhq/vizzu-ext-js-scrollytelling)\]
18-
**ScrollyTelling** extension for articles with Vizzu
15+
- \[[vizzu-story-js](https://github.com/vizzuhq/vizzu-story-js)\]
16+
**Presentation** control extension for Vizzu data stories
17+
- \[[vizzu-ext-js-scrollytelling](https://github.com/vizzuhq/vizzu-ext-js-scrollytelling)\]
18+
**ScrollyTelling** extension for articles with Vizzu
1919
- Templates
20-
- \[[vizzu-webpack-demo](https://github.com/vizzuhq/vizzu-webpack-demo)\]
21-
Howto and example for using Vizzu with **Webpack**
22-
- \[[vizzu-react-example](https://github.com/vizzuhq/vizzu-react-example)\]
23-
Howto and example for using Vizzu with **React**
24-
- \[[vizzu-vite-demo](https://github.com/vizzuhq/vizzu-vite-demo)\] Howto and
25-
example for using Vizzu with **Vite**
26-
- \[[vizzu-pyscript-example](https://github.com/vizzuhq/vizzu-pyscript-example)\]
27-
Howto and example for using Vizzu in **PyScript**
20+
- \[[vizzu-webpack-demo](https://github.com/vizzuhq/vizzu-webpack-demo)\]
21+
Howto and example for using Vizzu with **Webpack**
22+
- \[[vizzu-react-example](https://github.com/vizzuhq/vizzu-react-example)\]
23+
Howto and example for using Vizzu with **React**
24+
- \[[vizzu-vite-demo](https://github.com/vizzuhq/vizzu-vite-demo)\] Howto and
25+
example for using Vizzu with **Vite**
26+
- \[[vizzu-pyscript-example](https://github.com/vizzuhq/vizzu-pyscript-example)\]
27+
Howto and example for using Vizzu in **PyScript**
2828

2929
Unofficial:
3030

3131
- \[[christopher-caldwell/vizzu-vite-demo](https://github.com/christopher-caldwell/vizzu-vite-demo)\]
32-
Starter template on running Vizzu with **Vite**
32+
Starter template on running Vizzu with **Vite**
3333
- \[[triptych/hello-vizzu](https://observablehq.com/@triptych/hello-vizzu)\]
34-
**Observable** Vizzu example
34+
**Observable** Vizzu example

0 commit comments

Comments
 (0)