Changelog¶
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.
[0.1.0] - Versão Inicial¶
Lançamento da primeira versão estável do Módulo de Cenários Interativos.
Adicionado¶
- Arquitetura Híbrida: Sistema de renderização "Widget Desacoplado" que combina JSON estático (CDN) com estado dinâmico do Moodle.
- Core de Renderização:
- Suporte a hotspots retangulares e poligonais (perspectiva/clip-path).
- Sistema de coordenadas relativas (%) para responsividade total.
- Suporte a navegação por Modais (ex: TV Expandida) sem recarregar a página.
- Integração Moodle:
- Chamada AJAX nativa (
core_courseformat_get_state) para resolução automática de links. - Controle de acesso visual (Bloqueado/Liberado) baseado nas permissões do usuário (
uservisible). - Estratégia de "Fail Open" para garantir usabilidade em caso de falha de API.
- Chamada AJAX nativa (
- Developer Experience:
- Modo Debug (auxiliares visuais piscantes) em ambiente local.
- Pipeline de CI/CD configurado para Cloudflare R2 e Pages.
- Validação de Schema JSON com tratamento de erros.
- UI/UX:
- Estilização isolada com prefixo
middag-app-cn-. - Variantes de estilo pré-definidas (vidro, cartaz, tela).
- Acessibilidade WCAG 2.1 (Navegação por teclado e Leitura de tela).
- Estilização isolada com prefixo