Skip to content

Conversation

@vilsonrodrigues
Copy link
Contributor

Summary

  • Update README description to accurately describe msgspec
  • Replace SVG logos with PNG for consistent cross-device rendering
  • Move assets to docs folder for better organization
  • Update project description in pyproject.toml

Changes

  • README: Updated msgspec description from "serialization library" to "validation and serialization library"
  • Logos: Replaced SVG text-based logos with high-quality PNG exports (600 DPI)
  • Organization: Moved assets/ to docs/assets/
  • pyproject.toml: Updated description to "Fast settings management using msgspec"

Problem

SVG logos with text were rendering inconsistently across different browsers, operating systems, and devices due to font availability and rendering variations.

Solution

Generated PNG logos at 600 DPI using Inkscape, ensuring pixel-perfect identical rendering everywhere. PNGs eliminate all font-dependent rendering issues while maintaining high quality.

🤖 Generated with Claude Code

vilsonrodrigues and others added 5 commits November 27, 2025 02:18
- Complete project structure overview
- Common commands and workflows
- Release process (always use ./scripts/release.sh)
- Architecture details and optimizations
- Linting, testing, and CI/CD guides
- Troubleshooting tips

This file provides context for Claude Code to work more effectively
with the project without repeating instructions.
- Use generic sans-serif font for better cross-platform compatibility
- Add preserveAspectRatio for proper scaling across devices
- Adjust viewBox and text positioning for better layout
- Update README description: msgspec is a validation and serialization library

The logo now uses a simple sans font with proper responsive attributes,
ensuring consistent and readable rendering on all devices and screen sizes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Unified text in one line: "msgspec-ext"
- Use golden color (#a67c00) for all text
- Remove line break for simpler layout

Note: Text rendering still varies across devices. Consider using PNG
or icon-only approach for truly consistent rendering.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Move assets/ to docs/assets/ for better organization
- Generate high-quality PNG logos (600 DPI) using Inkscape
- Update README to reference PNG logos in new location
- Update README description: msgspec is a validation and serialization library

PNG logos ensure pixel-perfect identical rendering across all browsers,
operating systems, and devices, eliminating font-dependent variations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@vilsonrodrigues
Copy link
Contributor Author

/update

@github-actions
Copy link

❌ Failed to update branch with latest changes from main.

This usually means there are merge conflicts that need to be resolved manually.

Please update your branch locally:

git fetch origin main
git merge origin/main
# Resolve conflicts
git push

vilsonrodrigues and others added 2 commits November 27, 2025 15:42
The update command was failing because the checkout action wasn't
specifying which repository to checkout from. This caused it to only
fetch the default branches and not the PR branch.

Added 'repository' parameter to the checkout action to explicitly
specify the head repository, fixing the branch checkout issue.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@vilsonrodrigues vilsonrodrigues merged commit 3b7421e into msgflux:main Nov 27, 2025
7 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