Skip to content

Commit 7048ccb

Browse files
committed
Upgrade to 1.0.0
1 parent 1a4649e commit 7048ccb

3 files changed

Lines changed: 41 additions & 3 deletions

File tree

CLAUDE.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# CLAUDE.md
2+
3+
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4+
5+
## General Guidelines
6+
7+
- Exploit `Revise` to amortize the cost of compilation time, which for Julia is
8+
quite high. This *requires* that you use the MCP server to avoid starting a
9+
new Julia session each time.
10+
11+
- Exploit Julia packages and macros for evaluating performance issues:
12+
`BenchmarkTools.jl` for micro-benchmarks, `Profile` for CPU profiling, and
13+
`Cthulhu.jl` for method analysis (or `@code_warntype`). These tools are in
14+
my global (fallback) environment.
15+
16+
- Use `Pkg.test()` for a final run only when ready to submit a pull request.
17+
18+
- Use the local `Project.toml` environment when available. Revise, TestEnv,
19+
Cthulhu, and some other developer-oriented tools are in my global (fallback)
20+
environment
21+
22+
- When adding new packages to a local project, also update the `[compat]`
23+
section of `Project.toml` to bound the version of the new dependency.
24+
After making edits to `Project.toml`, run `Pkg.resolve()`.
25+
Resolver errors sometimes indicate package conflict. `Pkg.update()` can fix such errors.
26+
27+
- Avoid being unnecessarily restrictive about method arguments. `f(A::Float64)`
28+
silently excludes `Float32`, dual numbers, and anything else that would work fine —
29+
the caller gets a confusing `MethodError` instead. Annotate only as specifically as
30+
the implementation requires.

NEWS.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
We started keeping track of changes in the `NEWS.md` file after version 0.1.0.
44

5+
# PlantGeomTurtle 1.0.0 (2026-06-10)
6+
7+
No actual changes. We move to version 1.0.0 because:
8+
9+
- The tool is being used extensively by the community and it has become more stable.
10+
11+
- Julia treats any change as breaking change when < 1.0.0
12+
513
# PlantGeomTurtle 0.1.1 (2026-01-14)
614

715
* Update dependencies and make sure it works on Julia 1.12

Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "PlantGeomTurtle"
22
uuid = "7d6e2781-1c99-4c66-97ec-106669f3e96e"
33
authors = ["Alejandro Morales Sierra <alejandro.moralessierra@wur.nl> and contributors"]
4-
version = "0.1.1"
4+
version = "1.0.0"
55

66
[deps]
77
CoordinateTransformations = "150eb455-5306-5404-9cee-2592286d6298"
@@ -15,8 +15,8 @@ Unrolled = "9602ed7d-8fef-5bc8-8597-8f21381861e8"
1515
[compat]
1616
CoordinateTransformations = "0.6.3"
1717
LinearAlgebra = "1.11"
18-
PlantGeomPrimitives = "0.1.1"
19-
PlantGraphs = "0.1.3"
18+
PlantGeomPrimitives = "1.0.0"
19+
PlantGraphs = "1.0.0"
2020
Rotations = "1.5.1"
2121
StaticArrays = "1.9.13"
2222
Unrolled = "0.1.5"

0 commit comments

Comments
 (0)