Skip to content

Commit e1eb902

Browse files
committed
Update API version to 13 across multiple addons and core hooks
1 parent e527426 commit e1eb902

7 files changed

Lines changed: 13 additions & 8 deletions

File tree

rayforge/builtin_addons/rayforge-addon-ai-workpiece/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: ai_workpiece_generator
22
display_name: "AI Workpiece Generator"
33
description: "Generate workpieces using AI directly within Rayforge"
4-
api_version: 12
4+
api_version: 13
55
requires:
66
- sketcher
77
author:

rayforge/builtin_addons/rayforge-addon-laser/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: laser_essentials
22
display_name: "Laser Essentials"
33
description: "Core laser cutting functionality"
4-
api_version: 12
4+
api_version: 13
55
requires:
66
- post_processors
77
author:

rayforge/builtin_addons/rayforge-addon-materials/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: core_materials
22
display_name: "Core Materials"
33
description: "Built-in material library with common laser cutting materials"
4-
api_version: 12
4+
api_version: 13
55
author:
66
name: "Rayforge Team"
77
email: "noreply@rayforge.org"

rayforge/builtin_addons/rayforge-addon-post/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: post_processors
22
display_name: "Post Processors"
33
description: "Core Post-processing transformers for toolpath optimization"
4-
api_version: 12
4+
api_version: 13
55
author:
66
name: "Rayforge Team"
77
email: "noreply@rayforge.org"

rayforge/builtin_addons/rayforge-addon-print-and-cut/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: print_and_cut
22
display_name: "Print & Cut"
33
description: "Align workpieces to physical objects using registration marks"
4-
api_version: 9
4+
api_version: 13
55
author:
66
name: "Rayforge Team"
77
email: "noreply@rayforge.org"

rayforge/builtin_addons/rayforge-addon-sketcher/rayforge-addon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: sketcher
22
display_name: "Sketcher"
33
description: "Vector sketch editing functionality for creating and editing vector graphics"
4-
api_version: 12
4+
api_version: 13
55
author:
66
name: "Rayforge Team"
77
email: "noreply@rayforge.org"

rayforge/core/hooks.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,19 @@
33
hookspec = pluggy.HookspecMarker("rayforge")
44
hookimpl = pluggy.HookimplMarker("rayforge")
55

6-
MINIMUM_API_VERSION = 1
7-
PLUGIN_API_VERSION = 12
6+
MINIMUM_API_VERSION = 13
7+
PLUGIN_API_VERSION = 13
88

99

1010
"""
1111
API Changelog
1212
============
1313
14+
Version 13
15+
----------
16+
Ported geometry module from Python to Rust (raygeo). All addons that
17+
import from ``raygeo`` must update to the new API.
18+
1419
Version 12
1520
----------
1621
Renamed ``provides.backend`` key to ``provides.worker`` in addon manifests.

0 commit comments

Comments
 (0)