Skip to content

Commit 58c5a22

Browse files
authored
Merge pull request #262 from gama-platform/2025-06
WIP: Upgrade for 2025-06 release
2 parents 1058e6e + 66dfb52 commit 58c5a22

267 files changed

Lines changed: 56228 additions & 151 deletions

File tree

Some content is hidden

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

website/docusaurus.config.js

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const latestVersion = "1.9.3";
1+
const latestVersion = "2025-06";
22

33
module.exports = {
44
// Main website options
@@ -25,12 +25,13 @@ module.exports = {
2525
customFields: {
2626
footerIcon: "img/gama-logo.png",
2727
docsUrl: "wiki",
28-
zipName: "GAMA_" + latestVersion,
29-
downloadVersion: latestVersion,
28+
zipName: "GAMA_2025.06.3", // zipName: "GAMA_" + latestVersion,
29+
downloadVersion: "2025.06.3", // downloadVersion: latestVersion,
3030
facebookAppId: 524881055001796,
3131
frontPagePresentation:
3232
"GAMA is a modeling and simulation development environment for building spatially explicit agent-based simulations.",
3333
frontPageImgLink: "release",
34+
latestVersion: latestVersion,
3435
},
3536

3637
/*
@@ -77,9 +78,9 @@ module.exports = {
7778
themeConfig: {
7879
announcementBar: {
7980
// Change the ID for new announcement
80-
id: "releaseGama193",
81+
id: "releaseGama202506",
8182
content:
82-
'🎉 <strong>GAMA Platform 1.9.3 is out!!</strong> 🎉 <a href="/download"><u>Download it now</u></a> and check <a href="/wiki/Changelog"><u>the changelog</u></a>!! 🎉',
83+
'🎉 <strong>GAMA Platform 2025-06 is out!!</strong> 🎉 <a href="/download"><u>Download it now</u></a> and check <a href="/wiki/Changelog"><u>the changelog</u></a>!! 🎉',
8384
backgroundColor: "#34709f",
8485
textColor: "#e3e3e3",
8586
isCloseable: true,
@@ -232,11 +233,11 @@ module.exports = {
232233
{ from: "/wiki", to: "/wiki/Home" },
233234
{ from: "/wiki/1.8.1", to: "/wiki/1.8.1/Home" },
234235
// Debug
235-
{
236-
from: "/wiki/next/Operators",
237-
to: "/wiki/next/Exhaustive-list-of-GAMA-Keywords",
238-
},
239-
{ from: "/wiki/next/Headless", to: "/wiki/next/RunningHeadless" },
236+
// {
237+
// from: "/wiki/next/Operators",
238+
// to: "/wiki/next/Exhaustive-list-of-GAMA-Keywords",
239+
// },
240+
// { from: "/wiki/next/Headless", to: "/wiki/next/RunningHeadless" },
240241
// External
241242
//{ from: '/Gama-Days-2022', to: '/gama.resources/conferences/Gama-Days-2022', },
242243
],

website/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"write-heading-ids": "docusaurus write-heading-ids"
1313
},
1414
"dependencies": {
15-
"@docusaurus/core": "3.6.1",
16-
"@docusaurus/plugin-client-redirects": "3.6.1",
17-
"@docusaurus/preset-classic": "3.6.1",
18-
"@docusaurus/theme-classic": "3.6.1",
19-
"@docusaurus/theme-search-algolia": "3.6.1",
15+
"@docusaurus/core": "3.8.1",
16+
"@docusaurus/plugin-client-redirects": "3.8.1",
17+
"@docusaurus/preset-classic": "3.8.1",
18+
"@docusaurus/theme-classic": "3.8.1",
19+
"@docusaurus/theme-search-algolia": "3.8.1",
2020
"@giscus/react": "^2.3.0",
2121
"@mdx-js/react": "^3.0.0",
2222
"@saucelabs/theme-github-codeblock": "^0.3.0",

website/src/pages/QnA.js

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

website/src/pages/download.js

Lines changed: 153 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,34 @@
44
* This source code is licensed under the GPL3 license found in the
55
* LICENSE file in the root directory of this source tree.
66
*/
7-
8-
import React from 'react';
9-
import Layout from '@theme/Layout';
10-
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
11-
import useBaseUrl from '@docusaurus/useBaseUrl';
7+
8+
import React from "react";
9+
import Layout from "@theme/Layout";
10+
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
11+
import useBaseUrl from "@docusaurus/useBaseUrl";
1212

1313
export default function Download() {
14-
const {siteConfig} = useDocusaurusContext();
15-
const docUrl = doc => `${useBaseUrl(siteConfig.routeBasePath)}/${doc}`;
14+
const { siteConfig } = useDocusaurusContext();
15+
const docUrl = (doc) => `${useBaseUrl(siteConfig.routeBasePath)}/${doc}`;
1616

17-
const Button = props => (
17+
const Button = (props) => (
1818
<div className={`col col--${props.col}`}>
19-
<a className={`button button button--${props.buttonColor}`} style={{width: "85%"}} href={`${props.href}`} target="_blank">{props.children}</a>
19+
<a
20+
className={`button button button--${props.buttonColor}`}
21+
style={{ width: "85%" }}
22+
href={`${props.href}`}
23+
target="_blank"
24+
>
25+
{props.children}
26+
</a>
2027
</div>
2128
);
2229

2330
return (
24-
<Layout
25-
description="GAMA is an easy-to-use open source modeling and simulation environment for creating spatially explicit agent-based simulations.">
26-
27-
<style dangerouslySetInnerHTML={{__html: `
31+
<Layout description="GAMA is an easy-to-use open source modeling and simulation environment for creating spatially explicit agent-based simulations.">
32+
<style
33+
dangerouslySetInnerHTML={{
34+
__html: `
2835
.row {
2936
margin-top: 1.5em;
3037
}
@@ -61,79 +68,161 @@ export default function Download() {
6168
6269
[data-theme="dark"] :where(.button-dyn-color) {
6370
--ifm-button-border-color: var(--ifm-color-warning) !important;
64-
`}} />
71+
`,
72+
}}
73+
/>
6574

6675
<div className="container">
67-
6876
<div className="row">
6977
<div className="col col--12">
7078
<header className="postHeader">
71-
<h1>Download GAMA <a href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`} target="_blank">version {siteConfig.customFields.downloadVersion}</a></h1>
79+
<h1>
80+
Download GAMA{" "}
81+
<a
82+
href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`}
83+
target="_blank"
84+
>
85+
version {siteConfig.customFields.latestVersion}
86+
</a>
87+
</h1>
7288
</header>
7389
</div>
7490
</div>
7591

7692
<div id="release" className="row">
77-
78-
<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
79-
<a href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`} target="_blank">
93+
<div
94+
className="blockElement imageAlignTop col col--4"
95+
style={{ marginTop: "3em", textAlign: "center" }}
96+
>
97+
<a
98+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`}
99+
target="_blank"
100+
>
80101
<div className="blockImage">
81-
<img src="/img/windows-logo.svg" alt="Windows" ></img>
82-
</div>
83-
<div className="blockContent">
84-
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`} buttonColor="outline button-dyn-color" col="12">Windows</Button>
102+
<img src="/img/windows-logo.svg" alt="Windows"></img>
103+
</div>
104+
<div className="blockContent">
105+
<Button
106+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`}
107+
buttonColor="outline button-dyn-color"
108+
col="12"
109+
>
110+
Windows
111+
</Button>
85112
</div>
86113
</a>
87114
</div>
88-
<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
115+
<div
116+
className="blockElement imageAlignTop col col--4"
117+
style={{ marginTop: "3em", textAlign: "center" }}
118+
>
89119
<div className="blockImage">
90-
<img src="/img/apple-logo.svg" alt="Apple" ></img>
91-
</div>
92-
<div className="blockContent">
93-
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_M1_with_JDK.dmg`} buttonColor="outline button-dyn-color" col="12">macOS Apple Silicon</Button>
94-
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_with_JDK.dmg`} buttonColor="outline button-dyn-color" col="12">macOS Intel (Older)</Button>
120+
<img src="/img/apple-logo.svg" alt="Apple"></img>
121+
</div>
122+
<div className="blockContent">
123+
<Button
124+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_M1_with_JDK.dmg`}
125+
buttonColor="outline button-dyn-color"
126+
col="12"
127+
>
128+
macOS Apple Silicon
129+
</Button>
130+
<Button
131+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_with_JDK.dmg`}
132+
buttonColor="outline button-dyn-color"
133+
col="12"
134+
>
135+
macOS Intel (Older)
136+
</Button>
95137
</div>
96138
</div>
97-
<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
98-
<a href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`} target="_blank">
139+
<div
140+
className="blockElement imageAlignTop col col--4"
141+
style={{ marginTop: "3em", textAlign: "center" }}
142+
>
143+
<a
144+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`}
145+
target="_blank"
146+
>
99147
<div className="blockImage">
100-
<img src="/img/linux-logo.svg" alt="Linux" ></img>
101-
</div>
102-
<div className="blockContent">
103-
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`} buttonColor="outline button-dyn-color" col="12">Linux</Button>
148+
<img src="/img/linux-logo.svg" alt="Linux"></img>
149+
</div>
150+
<div className="blockContent">
151+
<Button
152+
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`}
153+
buttonColor="outline button-dyn-color"
154+
col="12"
155+
>
156+
Linux
157+
</Button>
104158
</div>
105159
</a>
106160
</div>
161+
</div>
162+
<div style={{ marginBottom: "3em", marginTop: "3em" }}>
163+
<h2>
164+
This major release of GAMA contains many new features and fixes,
165+
including:
166+
</h2>
167+
168+
<ul>
169+
<li>
170+
<strong>A much more fluid and powerful IDE</strong>
171+
</li>
172+
<li>
173+
<strong>A new server mode of GAMA</strong>, which revolutionizes
174+
the way to interact with the platform from R, Python or web
175+
clients.
176+
</li>
177+
<li>
178+
<strong>Increased model exploration possibilities</strong>.
179+
</li>
180+
<li>
181+
<strong>A more powerful graph manipulation</strong>
182+
</li>
183+
<li>
184+
<strong>
185+
The possibility to simulate physical interactions between agents
186+
</strong>{" "}
187+
thanks to the native <code>bullet</code> library.
188+
</li>
189+
<li>
190+
<strong>New and faster display capabilities</strong>, making it
191+
easier than ever to build interactive simulations, serious games
192+
or advanced scientific visualisations.
193+
</li>
194+
</ul>
195+
</div>
107196

197+
<div className="row" style={{ textAlign: "center" }}>
198+
<Button href={`/wiki/Changelog`} col="4" buttonColor="warning">
199+
What's new?
200+
</Button>
201+
<Button
202+
href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`}
203+
col="4"
204+
buttonColor="danger"
205+
>
206+
Other installation versions
207+
</Button>
208+
<Button
209+
href={`https://github.com/gama-platform/gama/wiki/resources/pdf/docGAMAv2025-06.pdf`}
210+
col="4"
211+
buttonColor="primary"
212+
>
213+
PDF Documentation
214+
</Button>
215+
<Button col="4" />
216+
<Button col="4" />
217+
<Button
218+
href={`https://docs.google.com/document/d/1n4-l6VmqSi6lFPyhdeCnowK9pG5gM773/edit?usp=sharing&ouid=101392264667256926559&rtpof=true&sd=true`}
219+
col="4"
220+
buttonColor="primary"
221+
>
222+
Cheat Sheet GAML Documentation
223+
</Button>
224+
</div>
108225
</div>
109-
<div style={{ marginBottom: "3em", marginTop: "3em"}}>
110-
<h2>This major release of GAMA contains many new features and fixes, including:</h2>
111-
112-
<ul>
113-
<li><strong>A much more fluid and powerful IDE</strong></li>
114-
<li><strong>A new server mode of GAMA</strong>, which revolutionizes the way to interact with the platform from R, Python or web clients.</li>
115-
<li><strong>Increased model exploration possibilities</strong>.</li>
116-
<li><strong>The addition of the two new data types <code>field</code> and <code>image</code></strong>, to better manage raster data</li>
117-
<li><strong>A more powerful graph manipulation</strong></li>
118-
<li><strong>A focus on urban mobility applications</strong>, with the <code>advanced_driving</code> and <code>pedestrian</code>, which make it much easier to produce realistic large-scale mobility models.</li>
119-
<li><strong>The possibility to simulate physical interactions between agents</strong> thanks to the addition of the native <code>bullet</code> library.</li>
120-
<li><strong>New and faster display capabilities</strong>, making it easier than ever to build interactive simulations, serious games or advanced scientific visualisations.</li>
121-
</ul>
122-
123-
</div>
124-
125-
<div className="row" style={{textAlign: "center"}}>
126-
127-
<Button href={`/wiki/Changelog`} col="4" buttonColor="warning">What's new?</Button>
128-
<Button href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`} col="4" buttonColor="danger">Other installation versions</Button>
129-
<Button href={`https://github.com/gama-platform/gama/wiki/resources/pdf/docGAMAv193.pdf`} col="4" buttonColor="primary">PDF Documentation</Button>
130-
<Button col="4"/><Button col="4"/>
131-
<Button href={`https://docs.google.com/document/d/1n4-l6VmqSi6lFPyhdeCnowK9pG5gM773/edit?usp=sharing&ouid=101392264667256926559&rtpof=true&sd=true`} col="4" buttonColor="primary">Cheat Sheet GAML Documentation</Button>
132-
</div>
133-
134-
</div>
135-
136-
</Layout>
137-
226+
</Layout>
138227
);
139228
}

0 commit comments

Comments
 (0)