Skip to content

Commit d9c67de

Browse files
committed
Merge pull request 'v0.5.0' (!80) from dev into master
Reviewed-on: https://git.sciprog.center/kscience/visionforge/pulls/80
2 parents 8172309 + 505686f commit d9c67de

File tree

624 files changed

+7447
-13011
lines changed

Some content is hidden

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

624 files changed

+7447
-13011
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
*.iws
44
out/
55
.gradle
6-
.kotlin
6+
.kotlin/
77
build/
88
data/
9-
.kotlin/
109

1110
jcef-bundle/
1211

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,27 @@
1414

1515
### Security
1616

17+
## 0.5.0 - 2025-03-21
18+
19+
### Added
20+
21+
- Plotly refactored on top of visionforge/server. Now it is called `plotly-kt`. Version follows general VisionForge version.
22+
23+
### Changed
24+
25+
- Simplified Vision and VisionGroup logic. Observation logic moved out.
26+
- Use `Name` for child designation and `Path` for tree access
27+
- The default intensity for AmbientLight is 1.0. The intensity scale for Three-js is 3.0.
28+
29+
### Removed
30+
31+
- VisionChildren and VisionProperties
32+
33+
### Fixed
34+
35+
- Vision server now automatically switches to WSS protocol for updates if incoming protocol is HTTPS
36+
- Issue with track removal in muon monitor demo.
37+
1738
## 0.4.2 - 2024-06-06
1839

1940
### Added

README.md

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ To learn more about DataForge, please consult the following URLs:
7070
>
7171
> **Maturity**: EXPERIMENTAL
7272
73-
### [plotly](plotly)
73+
### [plotly-kt](plotly-kt)
7474
>
7575
> **Maturity**: EXPERIMENTAL
7676
@@ -99,10 +99,6 @@ To learn more about DataForge, please consult the following URLs:
9999
>
100100
> **Maturity**: EXPERIMENTAL
101101
102-
### [visionforge-plotly](visionforge-plotly)
103-
>
104-
> **Maturity**: EXPERIMENTAL
105-
106102
### [visionforge-server](visionforge-server)
107103
>
108104
> **Maturity**: EXPERIMENTAL
@@ -147,23 +143,15 @@ To learn more about DataForge, please consult the following URLs:
147143
>
148144
> **Maturity**: EXPERIMENTAL
149145
150-
### [plotly/examples](plotly/examples)
146+
### [plotly-kt/examples](plotly-kt/examples)
151147
>
152148
> **Maturity**: EXPERIMENTAL
153149
154-
### [plotly/plotlykt-core](plotly/plotlykt-core)
150+
### [plotly-kt/plotly-kt-core](plotly-kt/plotly-kt-core)
155151
>
156152
> **Maturity**: DEVELOPMENT
157153
158-
### [plotly/plotlykt-jupyter](plotly/plotlykt-jupyter)
159-
>
160-
> **Maturity**: EXPERIMENTAL
161-
162-
### [plotly/plotlykt-script](plotly/plotlykt-script)
163-
>
164-
> **Maturity**: EXPERIMENTAL
165-
166-
### [plotly/plotlykt-server](plotly/plotlykt-server)
154+
### [plotly-kt/plotly-kt-server](plotly-kt/plotly-kt-server)
167155
>
168156
> **Maturity**: EXPERIMENTAL
169157
@@ -176,19 +164,15 @@ To learn more about DataForge, please consult the following URLs:
176164
>
177165
> **Maturity**: EXPERIMENTAL
178166
179-
### [plotly/examples/compose-demo](plotly/examples/compose-demo)
180-
>
181-
> **Maturity**: EXPERIMENTAL
182-
183-
### [plotly/examples/fx-demo](plotly/examples/fx-demo)
167+
### [plotly-kt/examples/compose-demo](plotly-kt/examples/compose-demo)
184168
>
185169
> **Maturity**: EXPERIMENTAL
186170
187-
### [plotly/examples/js-demo](plotly/examples/js-demo)
171+
### [plotly-kt/examples/js-demo](plotly-kt/examples/js-demo)
188172
>
189173
> **Maturity**: EXPERIMENTAL
190174
191-
### [plotly/examples/native-demo](plotly/examples/native-demo)
175+
### [plotly-kt/examples/native-demo](plotly-kt/examples/native-demo)
192176
>
193177
> **Maturity**: EXPERIMENTAL
194178

build.gradle.kts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
12
import space.kscience.gradle.useApache2Licence
23
import space.kscience.gradle.useSPCTeam
34

@@ -6,11 +7,11 @@ plugins {
67
alias(spclibs.plugins.kotlinx.kover)
78
}
89

9-
val dataforgeVersion by extra("0.9.0")
10+
val dataforgeVersion by extra("0.10.1")
1011

1112
allprojects {
1213
group = "space.kscience"
13-
version = "0.4.2"
14+
version = "0.5.0"
1415
}
1516

1617
subprojects {
@@ -24,9 +25,9 @@ subprojects {
2425
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
2526
}
2627

27-
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
28+
tasks.withType<KotlinCompile> {
2829
compilerOptions {
29-
freeCompilerArgs.add("-Xcontext-receivers")
30+
freeCompilerArgs.addAll("-Xcontext-parameters")
3031
}
3132
}
3233

@@ -37,13 +38,14 @@ subprojects {
3738
// }
3839
}
3940

41+
4042
ksciencePublish {
4143
pom("https://github.com/SciProgCentre/visionforge") {
4244
useApache2Licence()
4345
useSPCTeam()
4446
}
45-
repository("spc","https://maven.sciprog.center/kscience")
46-
sonatype()
47+
repository("spc", "https://maven.sciprog.center/kscience")
48+
central()
4749
}
4850

4951
apiValidation {

cern-root-loader/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,20 @@
22

33

44

5+
## Usage
6+
7+
## Artifact:
8+
9+
The Maven coordinates of this project are `space.kscience:cern-root-loader:0.5.0`.
10+
11+
**Gradle Kotlin DSL:**
12+
```kotlin
13+
repositories {
14+
maven("https://repo.kotlin.link")
15+
mavenCentral()
16+
}
17+
18+
dependencies {
19+
implementation("space.kscience:cern-root-loader:0.5.0")
20+
}
21+
```

0 commit comments

Comments
 (0)