Repository navigation
Releases
Releases · eusener/kanivet-cli
v0.2.0
Changelog
Novidades
- 99d88d6 feat(catalog): Helix como editor padrão, com servidores de linguagem por perfil
- 6a0394d feat(catalog): terminal no Helix (ctrl+t), abas e opacidade do kitty, template do herdr sem bloco aberto
Instalação
macOS e Linux (instala em ~/.local/bin, sem sudo):
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | KANIVET_VERSION=0.2.0 shUbuntu/Debian:
curl -fsSLO https://github.com/eusener/kanivet-cli/releases/download/v0.2.0/kanivet-cli_0.2.0_amd64.deb
sudo apt install ./kanivet-cli_0.2.0_amd64.debFedora:
sudo dnf install https://github.com/eusener/kanivet-cli/releases/download/v0.2.0/kanivet-cli-0.2.0-1.x86_64.rpmEm arm64, troque amd64 por arm64 no .deb e x86_64 por aarch64 no .rpm.
Confira os arquivos com sha256sum -c --ignore-missing checksums.txt.
v0.1.0
Changelog
Novidades
- d5492a5 feat(catalog): itens base de terminal, shell, cli e git
- f2bc42b feat(catalog): linguagens, PHP local, data, containers, editores e perfis
- 1b9c4fa feat(catalog): linhas de versão selecionáveis por linguagem
- 5626559 feat(cli): --version e versão no doctor
- a355c2a feat(release): release pública para macOS, Ubuntu e Fedora
- 36dcb9d feat(tui): ajuda e diálogos em caixa, modo sem cor e README
- c3c5a86 feat(tui): boas-vindas e perfis em cartões
- d483615 feat(tui): dashboard com estado, atualizações e perfis
- ef848e3 feat(tui): entrypoint, retomada e documentação
- 67bf1c7 feat(tui): execução ao vivo com log, progresso e prompts interativos
- 4804206 feat(tui): execução com progresso, durações e log
- 1fd33b9 feat(tui): lista de itens com detalhe, versões, configs e busca
- 7564f5a feat(tui): lista de itens em caixas com tags
- e06be99 feat(tui): modelo de seleção
- 4f91ee5 feat(tui): painel com abas, versões e data de instalação
- b121289 feat(tui): paleta papel e tinta e componentes base
- aee3376 feat(tui): quadro com cabeçalho de marca, trilha e rodapé
- 855406b feat(tui): resumo com falhas em destaque, ver log e tentar de novo
- 3c3c2d0 feat(tui): resumo com logs, conflitos e próximos passos
- 1a52115 feat(tui): revisão do plano com diff sob demanda
- e1b76d4 feat(tui): revisão em grupos com tags
- 36548a9 feat(tui): tema adaptativo, ícones e atalhos
- c480014 feat(tui): wizard de primeira execução
- 284b2cc feat: CLI list, profiles, status, plan e install
- 7d3802a feat: CLI update, uninstall, restore, catalog lint e doctor
- 2e45f95 feat: aplicação de configs com backup, hash e bloco no rc
- ab2da41 feat: backends brew, mise, rustup, system, script, git, font e herdr-plugin
- a3644dc feat: detector de estado dos itens
- afe58ec feat: esqueleto do módulo e detecção de plataforma
- f795c2f feat: estado persistente e journal de execução
- 0c4314f feat: executor paralelo, retomável e tolerante a falhas
- ffe75e2 feat: gerador do shell init zsh/bash
- 698081e feat: hook para comandos interativos no executor
- 05b1059 feat: i18n en/pt-BR e comparação de versões
- 5a28f86 feat: lint do catálogo
- f336748 feat: planner com dependências, exclusividade e seleção aditiva
- 6700076 feat: runner de comandos real e fake
- a45350b feat: tema do kitty e config do herdr-radar no catálogo
- a541b40 feat: tipos e loader do catálogo declarativo
Correções
- 7dc3dee fix(i18n): contagens com singular e plural em en e pt-BR
- 31c486f fix(release): nomes dos pacotes de pré-release batem com o checksums.txt
- c7fd15d fix(tui): barra de pendências conta configs e ajuda consome a tecla
- 3b7c344 fix(tui): contadores em tags no rodapé, margem lateral e título de retomada
- b97215f fix(tui): correções da revisão final da fase 2
- b8821b4 fix(tui): detalhe mantém configs e nota visíveis em telas pequenas
- d47888c fix(tui): diálogo de saída quebra o texto, rodapé próprio e detector de fundo
- 2bc4f42 fix(tui): forçar config reaplica só o arquivo confirmado
- 1093718 fix(tui): retry do chsh, enter do resumo vai ao painel e revisão com um só total
- a184885 fix(tui): revisão nunca corta (backup)/rc e explica d sem diff
- aa2e06a fix(tui): rodapé do painel mantém aplicar com mudanças pendentes
- ab38c0c fix(tui): tag de contagem do perfil selecionado mantém a cor do perfil
- 308e8f3 fix(tui): tag de sudo conta os itens da base comum
- 5124f00 fix(tui): tentar de novo planeja só os itens que falharam
- 555ae16 fix(tui): tinta explícita no modo Paper e nada de preto nas 16 cores
- 67fcc98 fix(tui): trilha, cabeçalho do painel e rodapé degradam sem cortar palavras
- 06f584b fix: backups e restaurações preservam as permissões do arquivo original
- 2dd80b8 fix: correções da revisão final (terminal interativo, corrida, retomada, rc, dependências, sudo)
- ff9e934 fix: enable dos plugins do herdr não falha sem o servidor rodando
Outras mudanças
- 9f030c0 adicionado logo ao app
- 928a799 first commit
- 41d671f perf(tui): eventos do executor em lote e View da execução mais barato
- b8fff98 refactor: extrai a sessão (internal/app) da CLI
Instalação
macOS e Linux (instala em ~/.local/bin, sem sudo):
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | KANIVET_VERSION=0.1.0 shUbuntu/Debian:
curl -fsSLO https://github.com/eusener/kanivet-cli/releases/download/v0.1.0/kanivet-cli_0.1.0_amd64.deb
sudo apt install ./kanivet-cli_0.1.0_amd64.debFedora:
sudo dnf install https://github.com/eusener/kanivet-cli/releases/download/v0.1.0/kanivet-cli-0.1.0-1.x86_64.rpmEm arm64, troque amd64 por arm64 no .deb e x86_64 por aarch64 no .rpm.
Confira os arquivos com sha256sum -c --ignore-missing checksums.txt.