Skip to content

v4.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 15:44
· 23 commits to main since this release

🚀 Archbase React v4.6.0

Esta versão publica também o que a 4.5.0 não publicou. A tag v4.5.0 foi criada sobre um commit cujo package.json ainda dizia 4.4.0; o pnpm publish -r pula versão já existente e encerra com sucesso, então a action reportou verde sem enviar nada ao npm. Os pacotes de analytics abaixo chegam ao registro agora, pela primeira vez.

Novos pacotes

@archbase/effects — efeitos visuais em canvas e WebGL. Zero dependências de runtime: o tema vem das custom properties que o Mantine já publica, sem importar Mantine. 14 efeitos, entre fundos, elementos e indicadores.

@archbase/analytics-vtable — grade BI sobre VisActor VTable: pivot automático, heatmap, totais, coluna congelada e modo percentual. Injetável via ports.tableRenderer.

@archbase/analytics-dockview — workspace dockável com presets de layout, barra de período, seletor de visualização por widget, exportação CSV e persistência de layout.

Componentes de interação

Seis componentes adaptados de Lightswind UI, reescritos em Mantine. O que os originais não tinham, e agora têm: operação por teclado.

  • ArchbaseSlideToConfirm — confirmação por deslize. O original era um div arrastável: quem navega por teclado não conseguia confirmar. Agora é um slider com aria-valuenow; setas movem, End confirma.
  • ArchbaseReorderList — lista reordenável por arrasto e por Alt+setas, com anúncio em região viva. Controlada e genérica sobre o tipo do item.
  • ArchbaseMagnifyDock — barra de ícones com magnificação. Os itens eram div com role="button" sem tratador de teclado; agora são <button>.
  • ArchbaseGlowingCards — grade com brilho seguindo o ponteiro por custom properties, sem passar por estado do React.
  • ArchbaseDeviceFrame — moldura de aparelho em HTML, então a tela aceita a aplicação rodando de verdade.
  • ArchbaseStickyTopBar — barra de aviso dispensável, com persistência opcional.

Analytics

  • Porta tableRenderer, resultToCsv, aggType em ResultColumn e campo ui opaco no SavedQuery
  • ExportButton reutilizável, KPIs, menu de filtro por valor e tema dirigido pelo hospedeiro
  • Eixo Y não corta mais rótulos longos; medidas não-aditivas usam média, não soma

Correções

  • jspdf 2.5.1 → 4.2.1, fechando duas vulnerabilidades críticas que vinham transitivas em todo projeto Archbase
  • ArchbaseDataSource.current não existe: o modal de token de API salvava registro vazio
  • Task typecheck ausente do turbo.json, e os defeitos que ligá-la revelou
  • no-undef desligada para TypeScript, eliminando 1512 falsos positivos que escondiam os erros reais

Nota sobre acessibilidade

Todo componente de interação desta versão respeita prefers-reduced-motion e é operável por teclado. Nos efeitos, o laço de animação para de verdade quando o elemento sai da viewport — não fica pedindo quadros para não desenhar nada.

Packages

  • @archbase/core
  • @archbase/data
  • @archbase/components
  • @archbase/layout
  • @archbase/admin
  • @archbase/advanced
  • @archbase/security
  • @archbase/security-ui
  • @archbase/template
  • @archbase/tools
  • @archbase/feature-flags
  • @archbase/ssr

Installation

npm install @archbase/core@4.6.0

Documentation

Visit https://react.archbase.dev for full documentation.

Full Changelog: v4.5.0...v4.6.0