📜 Changelog (Histórico de Versões)
Todas as modificações e evoluções notáveis no projeto Todo List são documentadas nesta página, seguindo as diretrizes do Semantic Versioning (SemVer).
[1.2.0] — 2026-05-17
✨ Adicionado
- Documentação MkDocs Completa: Estruturação de 14 arquivos profissionais contemplando guias de arquitetura, SDD, testes, CI/CD e setup.
- Suporte a Edição via PUT: Novo endpoint REST
/api/tasks/<id>(PUT) integrado com janela modal no frontend para edição ao vivo de tarefas. - Scripts NPM de Bônus: Configuração do
package.jsonprovendo atalhos rápidosnpm run docsenpm run docs:build.
🎨 Modificado
- Refinamento Visual do Header: A borda da foto de perfil do usuário na barra de navegação foi removida e a imagem padronizada de acordo com as especificações visuais do Figma.
- Melhorias de Contraste e Responsividade: Otimização das regras CSS Media Queries para dispositivos móveis (
max-width: 768px).
[1.1.0] — 2026-05-10
✨ Adicionado
- Sistema de Lembretes: Integração do campo
datetime-localno frontend com o backend Flask, permitindo persistir o atributoreminderna dataclassTask. - Estatísticas Dinâmicas: Implementação de properties na classe
TaskStore(count_doneecount_pending) retornadas em tempo real na listagem da API.
🐛 Corrigido
- Tratamento de exceções e retorno de erro
400 Bad Requestao tentar cadastrar tarefas com título vazio ou contendo apenas espaços em branco.
[1.0.0] — 2026-05-01
🚀 Lançamento Inicial
- Arquitetura Base: Implementação do padrão MVC com Flask Blueprint em
/api/tasks. - Persistência em Memória: Criação do
TaskStoreSingleton para gerenciamento de estado sem dependências de banco de dados. - Interface Soft UI: Entrega da estrutura HTML5 semântica e do design system em Vanilla CSS.