-
Notifications
You must be signed in to change notification settings - Fork 0
Release v0.2.7 #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Release v0.2.7 #10
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Extract resolve_smart_link into module-level resolve_link function - Add site and page context to GemtextRenderer and GopherRenderer - Update render_gemtext and render_gopher to accept site/page parameters - Fix .md to .gmi conversion for Gemini format - Ensure relative paths are calculated correctly for IPFS mode Fixes #IPFS-001
- Update nav_header to content-nav_header - Update nav_category to content-nav_category - Ensures consistency with project CSS class conventions
- Update navigation tests for content- prefixed CSS classes - Fix tipping tests for new HTML structure - Add template frontmatter to IPFS test fixtures - Update table assertion to be attribute-agnostic - All tests now passing (83/83)
- Updated kitchen_sink.html for content- prefixed CSS classes - Updated kitchen_sink.gmi to match current Gemtext renderer - Updated kitchen_sink.txt to match current Gopher renderer - Snapshots now reflect correct output format
- Add IPFS link resolution details to codebase_context.md - Update codebase_map.md with reproduce_table.py - Add tipping support to project_context.md key features - Ensure documentation reflects current architecture
- Enhance docstrings and code comments across core modules - Modernize Python syntax to leverage 3.14 features - Improve type hints and error handling - Update parse.py, site.py, rss.py, and loader.py
- Update test_cli_args.py for new argument handling - Update test_frontmatter.py for enhanced validation - Update test_multi_format_outputs.py for renderer changes - Update test_nested_lists.py for improved parsing
- Remove test_smart_update.py (functionality moved to site rebuild) - Remove test_update_command.py (replaced by unified build command) - These features were superseded by the site management system
- Add scaffold.py for project scaffolding functionality - Add test_freeze.py for snapshot testing - Add test_rss_freeze.py for RSS feed snapshot testing - Add test_sanity.py for basic sanity checks
- Add CONTRIBUTING.md for contributor guidelines - Add reference_site.md with example site structure - Add user_guide.md for end-user documentation - Add cli_reference.md (machine-optimized) for CLI documentation
- Update pyproject.toml with latest dependency versions - Refresh poetry.lock with resolved dependencies - Ensure compatibility with Python 3.14
- Add patterns for development artifacts - Exclude temporary files and caches - Improve ignore patterns for Python projects
- Document IPFS link resolution fixes - Document navigation and tipping updates - Document test improvements and new features - Document documentation restructuring
- Remove redundant documentation files - Consolidate architecture.md, ci_workflow.md, codebase_guide.md - Remove development_setup.md and project_overview.md - Information now in CONTRIBUTING.md and README.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release v0.2.7
🎉 Highlights
This release includes critical IPFS link resolution fixes, comprehensive test improvements, and enhanced documentation.
🐛 Bug Fixes
resolve_linkfunction for centralized link handling.mdto.gmiconversion for Gemini formatcontent-prefix to navigation CSS classes✅ Tests
📚 Documentation
🔧 Maintenance
🚀 CI/CD
All CI checks passing:
Ready to merge and release!