Skip to content

Commit 3ba1d0e

Browse files
committed
Prepare release v0.3.0
- Fix version inconsistency: unified all __version__ strings to 0.3.0 - Update changelog.rst with comprehensive v0.3.0 release notes - Update HISTORY.rst with full release history - Update CONTRIBUTING.rst: Python 3.8-3.11, GitHub Actions - Update setup.cfg bumpversion to 0.3.0 v0.3.0 includes: - Snapshot CLI for headless STL rendering (ADR-019) - JScadNode adapter for JSCAD backend - Lean architecture after ADR-018 cleanup - Full CREDITS.md license attribution
1 parent 9f6db58 commit 3ba1d0e

7 files changed

Lines changed: 61 additions & 14 deletions

File tree

CONTRIBUTING.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ Before you submit a pull request, check that it meets these guidelines:
101101
2. If the pull request adds functionality, the docs should be updated. Put
102102
your new functionality into a function with a docstring, and add the
103103
feature to the list in README.rst.
104-
3. The pull request should work for Python 3.5, 3.6, 3.7 and 3.8, and for PyPy. Check
105-
https://travis-ci.com/LibreSolid/solid-node/pull_requests
104+
3. The pull request should work for Python 3.8, 3.9, 3.10, and 3.11. Check
105+
https://github.com/LibreSolid/solid-node/actions
106106
and make sure that the tests pass for all supported Python versions.
107107

108108
Tips

HISTORY.rst

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,35 @@
22
History
33
=======
44

5+
0.3.0 (2026-01-14)
6+
------------------
7+
8+
* Snapshot CLI for headless STL rendering (enables AI agent workflows)
9+
* JScadNode adapter for JSCAD backend
10+
* Lean architecture: removed broker, git, refactor modules (ADR-018)
11+
* Full license attribution in CREDITS.md
12+
* License headers on all source files
13+
14+
0.1.0 (2025-02-01)
15+
------------------
16+
17+
* Stable multi-backend architecture (SolidPython2, CadQuery, OpenSCAD)
18+
* Web-based 3D viewer with React/Three.js
19+
* Development server with filesystem monitoring and hot-reload
20+
* Test runner for CAD projects
21+
* STL generation with background optimization
22+
23+
0.0.8 (2024-12-15)
24+
------------------
25+
26+
* Pre-release with improved documentation
27+
* Bug fixes and stability improvements
28+
529
0.0.1 (2023-07-13)
630
------------------
731

832
* First release on PyPI, with basic structure:
933
* Develop using SolidPython and CadQuery combined
1034
* Filesystem monitoring triggering transpilation to openscad and stl building
1135
* Background optimization
12-
* Spatial calculations trimesh
36+
* Spatial calculations with trimesh

docs/changelog.rst

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,39 @@
55
Changelog
66
=========
77

8-
v0.2
9-
----
8+
v0.3.0
9+
------
10+
11+
Released on 14/Jan/2026
12+
13+
**New Features**
14+
15+
* Snapshot CLI command for headless STL rendering (ADR-019)
16+
* JScadNode adapter for JSCAD backend support
17+
* Full CREDITS.md with license attribution for all dependencies
1018

11-
Released on 25/Feb/2025
19+
**Architecture Improvements (ADR-018)**
1220

13-
* Support for JScad node
14-
* Some work on OpenScad node
21+
* Removed over-engineered WebSocket IPC (broker.py)
22+
* Moved Git integration to solid-studio (git.py)
23+
* Moved IDE refactoring features to solid-studio (refactor/)
24+
* Removed dead code (exceptions.py, spatial.py)
25+
* Framework is now lean and focused on core CAD functionality
26+
27+
**Maintenance**
28+
29+
* Added license headers to all source files
30+
* Synchronized requirements.txt with setup.py
31+
* Removed unused "unicorn" dependency
1532

1633
v0.1
1734
----
1835

19-
After some evolution and some releases with poor documentation,
20-
the project was documented and released as v0.1.
36+
After some evolution and several pre-releases (v0.0.1 through v0.0.8),
37+
the project was documented and released as v0.1 with:
38+
39+
* Multi-backend support (SolidPython2, CadQuery, OpenSCAD)
40+
* Web-based 3D viewer with React/Three.js
41+
* Development server with hot-reload
42+
* Test runner for CAD projects
43+
* STL generation and optimization

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.1.0
2+
current_version = 0.3.0
33
commit = True
44
tag = True
55

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def run(self):
3232
setup(
3333
author="Luis Fagundes",
3434
author_email='lhfagundes@gmail.com',
35-
version='0.2',
35+
version='0.3.0',
3636
python_requires='>=3.8',
3737
classifiers=[
3838
'Development Status :: 2 - Pre-Alpha',

solid_node/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# You should have received a copy of the GNU Affero General Public License
1515
# along with this program. If not, see <https://www.gnu.org/licenses/>.
1616

17-
__version__ = "0.0.5"
17+
__version__ = "0.3.0"

solid_node/node/__init__.py

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

1919
__author__ = """Luis Fagundes"""
2020
__email__ = 'lhfagundes@gmail.com'
21-
__version__ = '0.1.0'
21+
__version__ = '0.3.0'
2222

2323
from .base import StlRenderStart
2424
from .assembly import AssemblyNode

0 commit comments

Comments
 (0)