Pular para conteúdo

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.
  • 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).