1.1.3
Here’s a clean, polished, GitHub-ready release notes version of your text:
✨ ComposeGuard 1.0.3 — Initial Release
ComposeGuard brings real-time Jetpack Compose linting inside Android Studio, helping you write clean, stable, and production-ready Compose UI with zero friction.
🚀 Highlights
- 32 Compose Rules across naming, modifiers, state, parameters, effects, and composable structure
- Real-time detection as you type
- Gutter icons showing rule violation status
- Inline hints for parameter-level issues
- Quick Fixes for common violations
- Full suppression support (
@Suppress+//noinspection) - Supports Android Studio from Ladybug (2024.2) → Narwhal (2025.3)
🧩 Rule Categories
🔤 Naming Rules
- Composable naming
- Modifier naming
- CompositionLocal naming
- Preview naming
- Annotation naming conventions
🎛️ Modifier Rules
- Required modifiers
- Default modifier values
- Modifier ordering
- Modifier reuse
- Topmost modifier placement
- Avoiding
composedmisuse
📦 State Rules
- Proper
rememberusage - Type-specific state rules
- State hoisting
- Avoiding mutable parameters
⚙️ Parameter Rules
- Parameter ordering
- Trailing lambda rules
- Multiple content slot restrictions
- ViewModel forwarding rules
🧱 Composable Structure Rules
- Content emission
- Preview visibility
- Effect key correctness
- Lambda parameters inside effects
- Content slot reuse
🚫 Stricter Rules
- Blocking Material 2 usage
- Detecting unstable collections
📝 Suppression Support
- Full support for
@Suppress("ComposeGuardRule") - IntelliJ-style
// noinspection ComposeGuardRule
If you'd like, I can also generate a CHANGELOG.md section, tag description, or a GitHub release banner text.