Skip to content

Prepare 4.0 release: update README, docs, and version references#678

Merged
gijzelaerr merged 1 commit into
masterfrom
claude/prepare-4.0-release
Apr 15, 2026
Merged

Prepare 4.0 release: update README, docs, and version references#678
gijzelaerr merged 1 commit into
masterfrom
claude/prepare-4.0-release

Conversation

@gijzelaerr
Copy link
Copy Markdown
Owner

@gijzelaerr gijzelaerr commented Apr 15, 2026

Summary

Comprehensive cleanup for the 4.0 release, merged last after all feature PRs.

README restructured:

  • 3.0 (current release) section first — snap7 examples that match what pip install gives
  • 4.0 (unreleased) section — s7 package, S7CommPlus as headline, clear "not yet released" note
  • Experimental features listed separately (optimizer, routing, symbolic addressing)
  • Changelog with all 4.0 features

Documentation updates:

  • limitations.rst: V3 now supported, V4 is the remaining gap
  • plc-support.rst: S7-1500 FW 3.x+ marked as "Full" support
  • New symbols.rst doc page for SymbolTable (experimental)
  • Symbols added to API Reference section in index.rst

s7 package exports:

  • SymbolTable now importable from s7 (from s7 import SymbolTable)

Test plan

  • Sphinx builds clean with -W
  • All 1433 tests pass
  • from s7 import SymbolTable works
  • Verify README renders correctly on GitHub

🤖 Generated with Claude Code

@gijzelaerr gijzelaerr force-pushed the claude/prepare-4.0-release branch 3 times, most recently from 57ff1ea to fc0862c Compare April 15, 2026 09:13
Comprehensive cleanup for the 4.0 release:

README:
- 3.0 (current release) section first with snap7 examples
- 4.0 (unreleased) section with s7 examples and S7CommPlus headline
- Clear note that pip install gives 3.0, not 4.0
- Experimental features listed separately (optimizer, routing, symbols)
- Changelog with all 4.0 features

Documentation:
- Update limitations.rst: V3 supported, V4 is the gap
- Update plc-support.rst: S7-1500 FW 3.x+ now fully supported
- Add symbols.rst doc page for SymbolTable (experimental)
- Add symbols to API Reference section in index.rst

s7 package:
- Export SymbolTable from s7.__init__ so users can do `from s7 import SymbolTable`

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gijzelaerr gijzelaerr force-pushed the claude/prepare-4.0-release branch from fc0862c to 1b9d6f8 Compare April 15, 2026 10:09
@gijzelaerr gijzelaerr merged commit 6f4a41d into master Apr 15, 2026
39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant