Geral
Changelog
Histórico de versões e mudanças do Makuco UI.
1.14.4Patch
Patch Changes
- –Remove dialog-body overflow-y auto
1.14.3Patch
Patch Changes
- –Corrige o `toast()` e o `showLoading()` em consumidores que prefixam as tags via `setTagTransformer`: os serviços resolviam `mk-toast` e `mk-loading` pelo literal, então num consumidor que compila a `collection` (como o `@db1/iam-embed`, que registra `iam-mk-*`) o `customElements.get` não achava o componente e toda chamada lançava `[makuco] mk-toast is not registered`. A tag agora passa por `transformTag`, tanto na checagem de registro quanto no `createElement`.
1.14.2Patch
Patch Changes
- –Remove o mk-divider entre header/body e body/footer do mk-dialog e corrige o header e o footer encolhendo junto com o body quando o conteúdo excede o max-height do painel
1.14.1Patch
Patch Changes
- –Corrige fechamento indevido do popconfirm, select, autocomplete, date-picker, time-picker, helper, color-picker e menu ao clicar no próprio conteúdo quando o componente está aninhado dentro de outro elemento com shadow DOM (card, modal, wrapper do app consumidor)
1.14.0MinorPatch
Minor Changes
- –Atualiza cores de marca do WiseShip e Consignet
Patch Changes
- –Renderiza seletor de qtd. de itens do paginador via Floating UI; Altera ícones do paginador
- –Corrige tipografia da Tabela e permite que receba bordas via wrapper.
- –Corrige abertura do Select no Safari
1.13.0Minor
Minor Changes
- –Prop `autocomplete` adicionada em `mk-input`, `mk-textarea`, `mk-search`, `mk-input-number`, `mk-number-field`, `mk-input-tag` e `mk-date-picker`, repassada ao controle nativo para habilitar o autofill do navegador. `mk-input-otp` já aplicava `autocomplete="one-time-code"` no primeiro slot para ancorar o autofill de SMS/OTP — comportamento preservado, agora coberto por teste.
- –`id` refletido no host dos 19 componentes form-associated (mais `mk-button`, `mk-icon-button`, `mk-radio-group`, `mk-fab`, `mk-slider`) quando o consumidor não define um, dando a agentes e ferramentas de teste uma âncora estável entre snapshots. `name` passa a ser `reflect: true` em `mk-radio-group`, `mk-button` e `mk-icon-button`, e `mk-fab` ganha a prop `name`. Novas props `controlRole`, `controlExpanded` e `controlHasPopup` em `mk-input`, usadas por `mk-date-picker` e `mk-time-picker` para corrigir `aria-expanded`/`aria-haspopup` que estavam soltos no host em vez de chegar ao controle de texto real. Correção pontual de `cursor: pointer` em `mk-helper`. A troca do gatilho do `mk-select` para `<button>` foi avaliada e adiada por falta de evidência de necessidade real.
- –Adiciona cores de marca do Flinke e WiseShip
- –Adição de telemetria de uso de componentes, para que possamos entender melhor como o design system é utilizado. A telemetria é opcional, cheque a documentação de `Telemetria` para mais detalhes.
1.12.0MinorPatch
Minor Changes
- –Criação do `mk-filter-chip` e `mk-filter-chip-group`, pílulas interativas de filtro com estados de seleção, ícone leading, botão de fechar e semântica de grupo.
- –Criação do `mk-spinner`, indicador de carregamento inline com tamanho, cor e ícone configuráveis, slot para desenho próprio e modo anunciante opcional via `label`. Passa a ser a única definição de velocidade de rotação do sistema, exposta em `--mk-spinner-duration`, e é adotado internamente pelos componentes com estado assíncrono. A rotação é mantida sob `prefers-reduced-motion`.
- –Criação do `mk-treeview`, `mk-treeview-node` e `mk-treeview-item`, árvore de navegação e seleção com roving tabindex, seleção única ou múltipla, disabled em cascata, carregamento sob demanda e aninhamento sem limite de profundidade.
- –Criação do `mk-form-helper`, um ícone de ajuda ao lado do rótulo, e adoção dele via `helperText` nos componentes de formulário. Breaking: no Select, `helperText` deixa de ser alias de `supportText` e passa a controlar o ícone de ajuda.
- –Campos com chips deixam de estourar o container quando ele encolhe. `mk-select` e `mk-input-tag` passam a tratar os 40px como piso de altura, e não medida fixa: a faixa de chips quebra em várias linhas e o campo cresce, em vez de os chips vazarem por cima do rótulo. O `mk-input-tag` troca o scroll horizontal da faixa por quebra de linha. O `mk-chip` acompanha — o rótulo quebra quando comprimido e a pílula cresce junto — e expõe as partes `root`, `icon`, `label` e `close` para estilo externo via `::part()`.
- –Documentação do `mk-icon`: `--mk-icon-color`, `--mk-icon-fill` e `--mk-icon-size` passam a estar documentadas como pontos de override, incluindo a precedência sobre as props equivalentes.
- –Criação do `mk-flex`, primitivo de layout que expõe `direction`, `wrap`, `justifyContent`, `alignItems`, `alignContent`, `inline` e `gap` mapeado para os tokens de espaçamento.
- –Adicionados os valores `success`, `warning`, `info` e `brand` à prop `kind` de `mk-menu-item`. `danger` é mantido como alias descontinuado de `error`.
- –`mkBlur` passa a carregar o valor atual, no mesmo formato de `mkChange`, em `mk-input`, `mk-input-number`, `mk-input-tag`, `mk-number-field`, `mk-search`, `mk-textarea`, `mk-time-picker`, `mk-mentions` e `mk-autocomplete`. Antes emitia `void`; agora quem só escuta `mkBlur` (ex.: validação disparada só no blur) tem acesso ao valor sem precisar também escutar `mkChange`.
- –Criação do `mk-helper`, bolha de apoio ancorada a um trigger com `heading`, `description`, `placement` e abertura por `hover` ou `click`.
- –Criação do `mk-mentions`, campo de texto com menções acionadas por gatilho, lista de sugestões flutuante e integração com formulários Angular via value accessor.
- –Criação do `mk-watermark`, marca d'água repetida sobre o conteúdo, com suporte a texto e imagem.
- –Criação do `mk-scroll-shadow`, wrapper que sobrepõe um gradiente decorativo nas bordas de um conteúdo rolável, com `orientation`, `size` e `visibility`.
Patch Changes
- –Correção do `mk-popconfirm`: a bolha fechada continuava ocupando layout e interceptando cliques, impedindo a abertura de popconfirms vizinhos. O `display` passa a ser declarado apenas em `:popover-open`.
1.11.0Minor
Minor Changes
- –Estabilização do Transfer Criação dos grupos de controle para Checkbox, Radio e Switch Criação do Alert, Autocomplete, Loading, Popconfirm e Slider Adição do tamanho `xxl` para o Icon
- –Criação do Input Tag Adicionada nova prop `closeLabel` no Chip (Default = Remove)
1.10.0Minor
Minor Changes
- –Criação do Speed Dial
- –Estabilização do FAB (Floating Action Button)
- –Criação do Quick View, Sidebar, Input Number e Number Field, Speed Dial Correção no Paginator, adicionado padding lateral.
- –Atualiza as dimensões do componente Image
1.9.0Minor
Minor Changes
- –Criação dos componentes: Upload, Meter, ProgressBar, Grid, Kbd, KbdCombo e IllustrationIcon Tema: adição dos tokens do Consignet; atualização dos tokens do Koncili Correções gerais: tokenização do componente Empty Documentação: nova seção 'MCP'
1.8.1Patch
Patch Changes
- –Define height padrão no Select
1.8.0Minor
Minor Changes
- –Atualização do Select: depreciada a propriedade 'helperText', adicionada nova funcionalidade 'tree' para exibir opções hierárquicas, e estabilização do componente Estabilização do Color Picker Criação dos componentes: Search, Command Palette, Time Picker Chip: adicionada variante 'gray' para a propriedade 'color'
1.7.0MinorPatch
Minor Changes
- –Estabilização dos componentes Drawer, Navbar, Menu, Date Picker e Table Utilização da Floating UI para controle de posicionamento e visibilidade dos elementos flutuantes Criação de tokens de overlay e blur Corrigido Icon Button para não quebrar o Stacking Context
Patch Changes
- –List-item: correção do espaçamento entre slots vazios
1.6.0Minor
Minor Changes
- –Criação do IconButton Estabilização de componentes: Accordion, Timeline, List e Card Alteração nas cores da variante `strong` da Chip no Dark Mode Adição de componentes experimentais: Table, Navbar, Carousel e Color picker
1.5.0MinorPatch
Minor Changes
- –Implementação do Dark Mode + utilitários para 'switch' de tema
- –Criaçao dos componentes Tabs, Stepper, Avatar e Badge
Patch Changes
- –Corrige cor de fundo e padding do Segmented
1.4.0Minor
Minor Changes
- –Criação dos componentes Segmented, Empty Criação dos componentes Radio, Switch e Rating Depreciação da propriedade "color" do Link Ajustes na escala dos ícones
1.3.0Minor
Minor Changes
- –Criação dos componentes de Link e Breadcrumb
- –Criação do Paginator
1.2.0MinorPatch
Minor Changes
- –Remove tokens legado; Atualiza tokenização de todos os componentes; Adiciona tematização com "data-brand";
Patch Changes
- –Fix toast bg-color
- –Fix Button's outlined stroke property
1.1.0MinorPatch
Minor Changes
- –Restyle some components: buttons, toast, dialog, chip
Patch Changes
- –Fix React transitive dependency
1.0.0Major
Major Changes
- –Initial stable release
0.1.0Minor
Minor Changes
- –Adicionado Button e Icon