Skip to content

Releases: appnave/asteroid

v3.16.5-beta.0

Choose a tag to compare

@eliasassuncao eliasassuncao released this 20 Oct 20:24

Modificado

  • QasUploader: Modificado componente pra exibir o template da imagem do upload com base na chave full_path retornada pela API upload-credentials.

Corrigido

  • QasUploader: Corrigido adicionar uma imagem após já existir uma imagem no upload, antes não acontecia nada por conta da validação interna do maxFiles.

v.4.0.0-beta.0

Choose a tag to compare

@eliasassuncao eliasassuncao released this 16 Oct 19:20

Modificado

  • QasUploader: Modificado componente pra exibir o template da imagem do upload com base na chave full_path retornada pela API upload-credentials.

Corrigido

  • QasUploader: Corrigido adicionar uma imagem após já existir uma imagem no upload, antes não acontecia nada por conta da validação interna do maxFiles.
  • build/release: Corrigido script de release que falhava ao instalar o ui no app-extension antes da versão ficar disponível no npm.

v.4.0.0-beta.0

Choose a tag to compare

@eliasassuncao eliasassuncao released this 29 Sep 18:20

BREAKING CHANGES

  • Removido suporte ao webpack; a documentação e o fluxo de desenvolvimento passam a considerar apenas Vite.

Adicionado

  • QasAppUser: adicionado o postMessage setUser pra o @appnave/quasar-app-extension-hub atualizar o user no localStorage ao alterar o vínculo.

Modificado

  • Removido suporte ao webpack; a documentação e o fluxo de desenvolvimento passam a considerar apenas Vite.

v.3.20.0

Choose a tag to compare

@eliasassuncao eliasassuncao released this 28 Sep 19:26

BREAKING CHANGES

  • filter-object.js: validar os locais que é usado, pois pode acontecer de retornar dados diferentes com essa correção, que antes não retornava.
  • mixins/search-filter.js: os eventos fetch-options-success e fetch-options-error foram renomeados para fetchOptionsSuccess e fetchOptionsError. Atualize os listeners para camelCase ao utilizar no script.
  • Necessário remover o alias images no quasar.conf, pois isso causará conflito com o alias criado por conta da biblioteca leaflet usado no QasMapDraw.
  • QasAlert: Removido prop use-box, sendo que a prop use-background entrou no lugar, gerando breaking change visual, necessário validar telas na qual utilizam o alert.
  • Componentes/Plugins que usam dialog:
    • QasBoardGenerator -> prop confirmDialogProps.
    • QasGallery -> prop dialogProps.
    • QasDelete -> prop dialogProps.
    • QasSelectListDialog -> prop dialogProps.
    • QasSignatureUploader -> prop dialogProps.
    • QasTextTruncate -> prop dialogProps.
    • QasUploader -> prop dialogProps.
    • QasDrawer -> prop dialogProps (prop persistent saiu do dialogProps e agora é passado diretamente para o QasDrawer).
    • Delete.js -> config dialogProps.
  • QasDialog:
    • removido prop card em favor de usar as props title e description.
    • removido slot actions em favor de fazer os controles somente por ok, cancel e tertiary.
    • removido prop persistent, agora é feito sempre de forma automática.
    • removido prop actionsProps.
    • removido props useFullMaxWidth, maxWidth, minWidth em favor de utilizar a prop size.
    • agora todos dialogs tem a propriedade title sendo obrigatória.
    • Recomendação: Lugares que usam a prop useForm sem ter formulário só para desativar o auto close no botão ok modificar pela prop useAutoCloseOnOk.
  • QasBoardGenerator:
    • necessário passar a prop useConfirmDialog caso queria dialog de confirmação.
    • necessário repassar title na propriedade confirmDialogProps pois é obrigatória no QasDialog caso esteja usando a prop useConfirmDialog.
    • Varias mudanças de comportamento e visuais no componente, revisar se nada quebra.
    • removido prop headerBoxProps porque agora não existe um QasBox englobando o header.
  • QasDrawer: adicionado propriedade persistent para não utilizar dentro de dialogProps.
  • Validar todos locais que usam o QasTableGenerator pois tiveram bastante mudanças visuais.
  • Possíveis breaking changes: mudanças referentes ao overlay pode quebrar alguns componentes a nível de rota, ou então a nível de layout.
  • Adicionado validação isBackgroundOverlay no watch da rota por conta do overlay navigation.
    • QasChartView.
    • QasFilters.
    • QasListView.
    • QasSingleView.
  • mixins/view.js: removido computada mx_componentClass em favor de usar o componente QasContainer.
  • composables/use-view.js. removido computada componentClass em favor de usar o componente QasContainer.
  • QasBox: modificado valores padrões das props outlined e unelevated para quando estiver dentro de um overlay (vai ficar com borda).

Adicionado

  • Delete.js: adicionado prop useResponseNotifyError pra exibir a mensagem de erro vinda do back ao invés da mensagem padrão.
  • QasToggleVisibility:
    • adicionados os eventos show e hide, emitidos ao exibir e ocultar o conteúdo, respectivamente.
    • adicionado prop scope para tratamento de rate limit por escopo.
    • adicionado rate limit para as visualizações do conteúdo. Ao atingir o limite, novas exibições ficam bloqueadas até a janela expirar.
    • adicionado user-select: none para o usuário não conseguir selecionar o conteúdo exibido dentro do componente.
    • adicionado propriedade visibleTooltip e hiddenTooltip.
  • QasWhatsappLink: adicionado tooltip Enviar mensagem.
  • QasDialogFilePreview: adicionado o componente de dialog para visualizar imagens ou pdfs, com funcionalidade de download e zoom.
  • QasBadge:
    • Adicionado nova prop use-subtle para aplicar background sútil e com opacidade.
    • Adicionado nova prop icon para ícone a esquerda do texto (apenas quando use-subtle ativado).
  • QasCheckbox, QasInput, QasRadio, QasSelect e QasToggle: adicionada nova prop tip para exibir conteúdo de ajuda ao lado da label.
  • QasAlert:
    • Adicionado novo status de warning;
    • Adicionado nova prop use-background para aplicar cor de fundo.
    • Adicionado novo status success.
    • Adicionado possiblidade de dar destaque nos textos (bold) passando eles dentro de **asteriscos**. [#1410]
    • Adicionado possibilidade do componente ter vários QasBtn ou RouterLink.
  • QasActionsMenu:
    • Adicionado possibilidade de passar buttonProps dentro do deleteProps.
    • suporte à propriedade useMagicAiColor nos itens da prop list, que aplica o gradiente de magic AI no ícone e no texto do item no dropdown. Quando o item é renderizado como botão externo (via splitName), as cores são aplicadas automaticamente.
    • adicionado nova propriedade useDropdownAlways.
  • QasMapDraw: adicionado componente de mapa interativo baseado em Leaflet para desenho e edição de polígonos sobre uma imagem de fundo (ex. planta baixa), com suporte a badges, tooltips customizáveis via slot e integração com v-model.
  • QasAppMenu: adicionado prop bottomListItems podendo passar mais botões para o menu além do chat de ajuda.
  • QasDialog:
    • adicionado validação da prop disableCloseButton para desabilitar o botão, onde por padrão, caso tenha uma prop loading para o ok do dialog, será desabilitado quando o loading estiver ativo.
    • adicionado propriedade size com default sm.
    • adicionado propriedades title com required: true e description para ser usado no lugar da prop card.
    • adicionada propriedade disableCloseButton para desabilitar botão de fechar (x).
    • adicionada propriedade tertiary.
    • adicionada propriedade useAutoCloseOnOk e useAutoCloseOnCancel (#1360)(#1121)
    • adicionada propriedade useCloseButton para remover botão de fechar (x).
    • adicionada propriedade useHtmlDescription.
    • adicionado slot title para inserir conteúdo adicional ao lado do título do card do dialog.
  • QasDrawer:
    • adicionado propriedade persistent para não utilizar dentro de dialogProps.
    • adicionado propriedade size pra controlar o tamanho do drawer.
    • adicionado novo slot header (usado no overlay).
  • QasBoardGenerator:
    • adicionado nova propriedade use-confirm-dialog para controlar quando vai ter ou não o dialog de confirmação.
    • adicionada prop skeleton (default false) para exibir cards fictícios de carregamento enquanto as colunas são buscadas.
    • adicionado suporte a lazy loading das colunas via QasLazyLoadingComponents, priorizando o carregamento das colunas visíveis.
    • adicionado scroll horizontal suave durante drag-and-drop, com velocidade vertical independente e melhoras no estilo da classe ghost.
    • adicionados novos métodos expostos: refreshColumn, removeItemFromList, updateItemInList, refetchColumns e transferItemToColumn.
    • adicionado parâmetro isUpdatingPosition no slot column-item para indicar quando o item está sendo processado pelo drag-and-drop.
    • adicionado parâmetros header e columnIndex no slot column-item.
    • adicionado o uso do componente QasLazyLoadingComponents para que melhore a performance do board.
  • use-overlay-navigation:
    • adicionado opção de instanciar por entidade, isso irá corrigir o problema de chamar callbacks de outras páginas, que causava erro.
    • adicionado função removeListeners pra remover as funções de callback pra evitar problemas de multiplas instancias, podendo remover as funções por fn ou entidade.
  • QasCopy: adicionado prop buttonProps para passar propriedades para o botão, sendo repassado ao QasBtn do componente.
  • QasRouterLink: adicionado componente pra controlar as rotas de overlay e rotas pra abrir em uma nova guia.
  • QasCard:
    • adicionado nova prop useOverlayRoute onde será repassado para o componente QasRouterLink para controlar a rota de overlay.
    • adicionado nova prop gradientStatusColor.
    • adicionado prop useSelection.
    • adicionado slot header. (#1408)
    • adicionado model selected.
    • adicionado prop trueValue.
    • adicionado prop falseValue.
  • Screen (Plugin) | use-screen: Adicionado novos tokens de tamanhos para validação de telas maiores. (#1351)
  • QasLazyLoadingComponents:
    • adicionada prop direction (vertical | horizontal) para suporte a listas de rolagem horizontal.
    • adicionada prop placeholder-width para definir a largura dos placeholders no modo horizontal.
    • adicionado v-model:visible-items que expõe os índices dos itens atualmente visíveis na viewport.
    • adicionado componente responsável por carregar elementos somente quando ficam visíveis na viewport, otimizando performance da página. (#1339)
  • QasBtn:
    • adicionada prop useMagicAiColor que aplica gradiente de inteligência artificial (magic AI) ao botão. O comportamento varia por variante: primary altera o fundo, secondary altera texto e borda, tertiary altera apenas o texto. Hover usa $secondary-contrast.
    • adicionada nova propriedade tooltip.
  • CSS: adicionadas classes utilitárias text-magic-ai, bg-magic-ai e border-magic-ai para aplicação do gradiente de magic AI em textos, fundos e bordas respectivamente.
  • QasDateTimeInput: adicionado comportamento de setar hora automaticamente ap...
Read more

v3.20.0-beta.33

Choose a tag to compare

@eliasassuncao eliasassuncao released this 24 Sep 20:56

BREAKING CHANGES

  • filter-object.js: validar os locais que é usado, pois pode acontecer de retornar dados diferentes com essa correção, que antes não retornava.

Corrigido

  • filter-object.js: corrigido problema onde chaves com valores falsy (como false, 0 ou '') não eram filtradas, pois a verificação considerava o valor ao invés da existência da chave no objeto.

v3.20.0-beta.32

Choose a tag to compare

@eliasassuncao eliasassuncao released this 16 Sep 19:39

Adicionado

  • Delete.js: adicionado prop useResponseNotifyError pra exibir a mensagem de erro vinda do back ao invés da mensagem padrão.

v3.20.0-beta.31

Choose a tag to compare

@felipejuzo02 felipejuzo02 released this 03 Sep 18:09

Adicionado

  • QasToggleVisibility: adicionados os eventos show e hide, emitidos ao exibir e ocultar o conteúdo, respectivamente.

Corrigido

  • QasAppUser: corrigido posicionamento do avatar de notificação, adicionando position: absolute.
  • QasTimeline: corrigido especificidade do CSS do subtitle, que dependia da ordem não determinística de extração dos chunks no build.

v3.20.0-beta.30

Choose a tag to compare

@eliasassuncao eliasassuncao released this 28 Aug 14:04

Adicionado

  • QasToggleVisibility: adicionado prop scope para tratamento de rate limit por escopo.

v3.20.0-beta.29

Choose a tag to compare

@eliasassuncao eliasassuncao released this 26 Aug 18:40

Adicionado

  • QasToggleVisibility: adicionado rate limit para as visualizações do conteúdo. Ao atingir o limite, novas exibições ficam bloqueadas até a janela expirar.

v3.20.0-beta.28

Choose a tag to compare

@eliasassuncao eliasassuncao released this 24 Aug 21:52

BREAKING CHANGES

  • mixins/search-filter.js: os eventos fetch-options-success e fetch-options-error foram renomeados para fetchOptionsSuccess e fetchOptionsError. Atualize os listeners para camelCase ao utilizar no script.

Adicionado

  • QasWhatsappLink: adicionado tooltip Enviar mensagem.
  • QasToggleVisibility: adicionado user-select: none para o usuário não conseguir selecionar o conteúdo exibido dentro do componente.

Corrigido

  • QasDialogFilePreview: adicionado validação de altura para imagens, pra não ser criado scroll em imagens maiores.
  • mixins/search-filter.js: corrigido forma de utilizar os eventos de fetch-options-success e fetch-options-error. Da forma que estava sendo emitido/declarado, quando utilizado no script, era obrigado a utilizar em kebab, não em camelCase. (#1611)
  • QasExpansionItem: corrigido bug do componente ao ter um v-model e ele iniciar com valor true, não renderizava o expansivo aberto. (#1561)

Modificado

  • QasTooltip: modificado comportamento para não exibir dois tooltips ao mesmo tempo.