|
| 1 | +# Changelog |
| 2 | + |
| 3 | +Todas as mudanças notáveis neste projeto serão documentadas neste arquivo. |
| 4 | + |
| 5 | +O formato é baseado em [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +e este projeto adere ao [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.0.0] - 2025-01-02 |
| 9 | + |
| 10 | +### 🎉 Release Inicial - TypeCraft v1.0 |
| 11 | + |
| 12 | +Primeiro lançamento oficial do TypeCraft, um sistema inteligente de produção editorial com IA. |
| 13 | + |
| 14 | +### ✨ Adicionado |
| 15 | + |
| 16 | +#### Core Engine |
| 17 | +- Upload de manuscritos em múltiplos formatos (DOCX, PDF, Markdown, ODT) |
| 18 | +- Análise de conteúdo com GPT-4 (detecção de gênero, estrutura, tom) |
| 19 | +- Formatação automática ABNT (NBR 14724) para TCC, Monografias e Dissertações |
| 20 | +- Export PDF com qualidade de impressão (300 DPI) |
| 21 | +- Sistema de projetos com versionamento |
| 22 | +- Cache inteligente usando Redis |
| 23 | +- Queue system para processamento assíncrono (Asynq) |
| 24 | +- Health checks e monitoramento completo |
| 25 | +- Suporte a WebSocket para atualizações em tempo real |
| 26 | + |
| 27 | +#### AI Creative Suite (Módulo 1) 🆕 |
| 28 | +- **Cover Generator**: Geração automática de capas usando Stable Diffusion XL 1.0 |
| 29 | + - Prompt engineering baseado em gênero, mood e estilo |
| 30 | + - Suporte a 7 gêneros (fiction, non-fiction, academic, poetry, art, children, technical) |
| 31 | + - 8 moods disponíveis (dark, vibrant, minimal, baroque, elegant, mysterious, playful, serious) |
| 32 | + - 7 estilos visuais (photorealistic, illustration, abstract, watercolor, oil-painting, digital-art, minimalist) |
| 33 | + - 5 formatos de página (6x9, 5.5x8.5, 8x10, square, A4) |
| 34 | + - Output em RGB (digital) e CMYK (impressão) |
| 35 | + - Pós-processamento automático (resize, sharpen, contrast) |
| 36 | + - Resolução 300 DPI para impressão profissional |
| 37 | +- **Typography AI**: Recomendação inteligente de combinação de fontes |
| 38 | + - Font pairing automático baseado em gênero e mood |
| 39 | + - Integração com Google Fonts |
| 40 | + - Score de qualidade de pairing (0-100) |
| 41 | +- **Layout Suggester**: Sugestão de layouts por IA |
| 42 | + - Grids adaptativos (manuscript, column, modular, hierarchical) |
| 43 | + - Análise baseada em tipo de livro, página count e presença de imagens |
| 44 | + - Configuração automática de margens, colunas e baseline |
| 45 | + |
| 46 | +#### Backend (Go 1.24) |
| 47 | +- API REST completa (Gin framework) |
| 48 | +- Integração com Replicate API (Stable Diffusion) |
| 49 | +- Integração com OpenAI API (GPT-4) |
| 50 | +- Storage abstrato (LocalStorage + interface GCS) |
| 51 | +- Sistema de tipos robusto com validação |
| 52 | +- Middleware CORS configurável |
| 53 | +- Error handling estruturado |
| 54 | +- Logging detalhado |
| 55 | + |
| 56 | +#### Frontend (Next.js 16 + React 19) |
| 57 | +- Dashboard de projetos com interface intuitiva |
| 58 | +- Editor visual de documentos |
| 59 | +- Preview em tempo real |
| 60 | +- Sistema de autenticação (NextAuth.js + Supabase) |
| 61 | +- Integração com Stripe para pagamentos |
| 62 | +- 3 planos: Free (1 projeto), Starter (10 projetos), Pro (ilimitado) |
| 63 | +- SEO otimizado (Schema.org, Open Graph, Twitter Cards) |
| 64 | +- Performance: Lighthouse Score 92+ (Performance), 100 (Accessibility) |
| 65 | +- Acessibilidade: WCAG 2.1 AA compliant |
| 66 | +- Internacionalização (pt-BR) |
| 67 | +- Dark mode support |
| 68 | + |
| 69 | +#### Infrastructure |
| 70 | +- Deploy backend: Google Cloud Run |
| 71 | +- Deploy frontend: Vercel |
| 72 | +- Database: PostgreSQL 14+ (Supabase) |
| 73 | +- Cache: Redis 7 |
| 74 | +- DNS: Cloudflare |
| 75 | +- Storage: Google Cloud Storage |
| 76 | +- Domínio: seuredator.com.br |
| 77 | + |
| 78 | +#### Documentação |
| 79 | +- README.md completo com quick start e exemplos |
| 80 | +- ARCHITECTURE.md (arquitetura detalhada do sistema) |
| 81 | +- UPGRADE_HEROICO_PLAN.md (roadmap v2.0 com 80+ páginas) |
| 82 | +- RESEARCH_PUBLICACOES_2025.md (pesquisa editorial com 12,000+ palavras) |
| 83 | +- READMEs por módulo (backend/internal/*/README.md) |
| 84 | +- Documentação de setup frontend (web/README.md) |
| 85 | + |
| 86 | +#### Segurança |
| 87 | +- Secrets movidos de Git para environment variables (Vercel/Cloud Run) |
| 88 | +- CORS configurado com origens permitidas |
| 89 | +- Rate limiting por usuário |
| 90 | +- Input validation com Zod |
| 91 | +- Row-level security no Supabase |
| 92 | + |
| 93 | +### 📊 Performance |
| 94 | + |
| 95 | +Benchmarks iniciais (p95): |
| 96 | +- Upload manuscrito (100 páginas): < 5s |
| 97 | +- Análise IA (GPT-4): < 15s |
| 98 | +- Formatação ABNT: < 10s |
| 99 | +- Geração de capa (Stable Diffusion): < 30s |
| 100 | +- Total (manuscrito → PDF pronto): < 2 min |
| 101 | + |
| 102 | +### 🔧 Infraestrutura |
| 103 | + |
| 104 | +**Backend:** |
| 105 | +- Go 1.24 |
| 106 | +- Gin (HTTP router) |
| 107 | +- PostgreSQL 14+ (Supabase) |
| 108 | +- Redis 7 |
| 109 | +- Google Cloud Run |
| 110 | + |
| 111 | +**Frontend:** |
| 112 | +- Next.js 16 (App Router) |
| 113 | +- React 19 |
| 114 | +- Tailwind CSS + CVA |
| 115 | +- TanStack Query |
| 116 | +- Vercel |
| 117 | + |
| 118 | +**External APIs:** |
| 119 | +- Replicate (Stable Diffusion XL) - $0.0055/image |
| 120 | +- OpenAI (GPT-4) - $0.03/1K tokens |
| 121 | +- Google Fonts API - Free |
| 122 | +- Stripe - Payments |
| 123 | + |
| 124 | +### 📝 API Endpoints |
| 125 | + |
| 126 | +``` |
| 127 | +POST /api/v1/projects |
| 128 | +GET /api/v1/projects |
| 129 | +GET /api/v1/projects/:id |
| 130 | +PATCH /api/v1/projects/:id |
| 131 | +DELETE /api/v1/projects/:id |
| 132 | +POST /api/v1/projects/:id/upload |
| 133 | +POST /api/v1/projects/:id/process |
| 134 | +GET /api/v1/projects/:id/jobs |
| 135 | +
|
| 136 | +POST /api/v1/projects/:id/cover/generate |
| 137 | +POST /api/v1/projects/:id/cover/refine |
| 138 | +GET /api/v1/projects/:id/covers |
| 139 | +POST /api/v1/typography/recommend |
| 140 | +POST /api/v1/layouts/suggest |
| 141 | +
|
| 142 | +POST /api/v1/projects/:id/analyze |
| 143 | +GET /api/v1/projects/:id/analyses |
| 144 | +GET /api/v1/projects/:id/metrics |
| 145 | +
|
| 146 | +POST /api/v1/processing/convert |
| 147 | +POST /api/v1/processing/pdf |
| 148 | +POST /api/v1/processing/manuscript |
| 149 | +
|
| 150 | +GET /health |
| 151 | +GET /health/live |
| 152 | +``` |
| 153 | + |
| 154 | +### 🎯 Próximos Passos (v2.0) |
| 155 | + |
| 156 | +Veja [UPGRADE_HEROICO_PLAN.md](UPGRADE_HEROICO_PLAN.md) para roadmap completo: |
| 157 | + |
| 158 | +- **Sprint 1-2**: Módulo 1 frontend (CoverGenerator React component) |
| 159 | +- **Sprint 3-4**: Módulo 2 (Typography Engine) + Módulo 3 (Layout Systems) |
| 160 | +- **Sprint 5**: Módulo 4 (Art Book Toolkit) + Módulo 5 (Scientific Suite) |
| 161 | +- **Sprint 6**: Módulo 6 (Marketing Automation) + Módulo 7 (QA by AI) |
| 162 | +- **Sprint 7**: Polish, testes E2E, deploy v2.0 |
| 163 | + |
| 164 | +### 🙏 Agradecimentos |
| 165 | + |
| 166 | +- OpenAI (GPT-4) |
| 167 | +- Stability AI (Stable Diffusion XL) |
| 168 | +- Google Fonts |
| 169 | +- Vercel |
| 170 | +- Supabase |
| 171 | +- Comunidade Open Source |
| 172 | + |
| 173 | +### 👥 Contribuidores |
| 174 | + |
| 175 | +- **JuanCS-DEV** - Criador e desenvolvedor principal |
| 176 | +- **Claude (Anthropic)** - Parceiro de desenvolvimento IA |
| 177 | + |
| 178 | +--- |
| 179 | + |
| 180 | +## [Unreleased] |
| 181 | + |
| 182 | +### Em Desenvolvimento |
| 183 | +- Módulo 1 frontend (CoverGenerator React component) |
| 184 | +- Testes E2E com Playwright |
| 185 | +- CI/CD com GitHub Actions |
| 186 | +- Documentação de API (Swagger/OpenAPI) |
| 187 | + |
| 188 | +--- |
| 189 | + |
| 190 | +## Formato de Versionamento |
| 191 | + |
| 192 | +- **MAJOR**: Mudanças incompatíveis com API anterior |
| 193 | +- **MINOR**: Novas funcionalidades compatíveis |
| 194 | +- **PATCH**: Bug fixes e melhorias |
| 195 | + |
| 196 | +Exemplo: `1.2.3` |
| 197 | +- `1` = Major version (breaking changes) |
| 198 | +- `2` = Minor version (new features) |
| 199 | +- `3` = Patch version (bug fixes) |
| 200 | + |
| 201 | +--- |
| 202 | + |
| 203 | +## Links |
| 204 | + |
| 205 | +- [Homepage](https://seuredator.com.br) |
| 206 | +- [GitHub](https://github.com/JuanCS-Dev/typecraft) |
| 207 | +- [Issues](https://github.com/JuanCS-Dev/typecraft/issues) |
| 208 | +- [Documentação](https://github.com/JuanCS-Dev/typecraft#readme) |
0 commit comments