Skip to content

Commit efb65f6

Browse files
committed
bump version to 0.3.15
1 parent 2022d0f commit efb65f6

4 files changed

Lines changed: 12 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.15] — 2026-07-15
9+
10+
### Fixed
11+
- Teach pendant config now saves to CWD instead of always resolving to the project root — `config.yaml` follows the user, not the package
12+
813
## [0.3.14] — 2026-07-15
914

1015
### Fixed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "urkit"
7-
version = "0.3.14"
7+
version = "0.3.15"
88
description = "Universal Robots e-Series control toolkit built on ur_rtde"
99
readme = "README.md"
1010
license = {text = "MIT"}

src/urkit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
from __future__ import annotations
2626

27-
__version__ = "0.3.14"
27+
__version__ = "0.3.15"
2828

2929
from urkit.config import load_config, resolve_config
3030
from urkit.exceptions import (

src/urkit/cli/teach.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
import yaml
2727

28-
from urkit import load_config, resolve_config
28+
from urkit import load_config
2929
from urkit.cli.colors import blue, cyan, dim, green, red, yellow
3030
from urkit.cli.connection_monitor import ConnectionMonitor
3131
from urkit.cli.points import _interactive_points_filter
@@ -54,10 +54,10 @@
5454

5555
# Default configuration path — resolved relative to the calling script's directory
5656
def _resolve_default_config_path() -> Path:
57-
"""Resolve the default config.yaml path for save operations."""
58-
resolved = resolve_config()
59-
if resolved is not None:
60-
return resolved
57+
"""Resolve the default config.yaml path for save operations.
58+
59+
Always saves to CWD so the config follows the user, not the package.
60+
"""
6161
return Path.cwd() / "config.yaml"
6262

6363
# Default step sizes

0 commit comments

Comments
 (0)