Changelog
Todas as alterações importantes neste projeto serão documentadas neste ficheiro.
O formato é baseado em Keep a Changelog, e este projeto segue Semantic Versioning.
[0.2.0] - 2026-05-27
Adicionado
- Função
analyze()- análise semântica que retorna AnalysisNode - Suporte para opção
vieweminspect()edump()(flat,tree,table) - Deteção de referências partilhadas (
[Shared *N]) além das circulares
Alterado
inspect()agora suporta múltiplas vistas (flat,tree,table) via opçãoviewtrace()agora filtra frames internos da lib, mostrando apenas código do utilizador
Removido
- Função
dpp()- use a combinaçãotrace()+dp()em vez disso
Corrigido
trace()agora mostra corretamente a localização em todos os ambientesdp()agora funciona corretamente no Termux e ambientes não TTY- Processo agora termina naturalmente após a última chamada
dp() - Deteção de referências circulares e partilhadas melhorada
[0.2.0-beta] - 2026-05-21
Adicionado
- Função
dp()- dump e pausa (aguarda input do utilizador) - Função
dpp()- dump, pausa e trace (com stack trace) - Suporte para opção
streamnas funçõestrace()emeasure() - Suporte para timeout e mensagem personalizada nas funções de pausa
- Auto-continuação em ambientes não TTY (CI/CD)
Alterado
trace()agora usawriteToStreamem vez deconsole.errorpara consistênciameasure()agora usawriteToStreamem vez deconsole.errorpara consistência- Todas as funções agora suportam a opção
streamconsistente para redirecionamento - Aumentada profundidade padrão de 4 para 30
- Aumentado
maxArrayLengthpadrão de 100 para 1000 - Aumentado
maxStringLengthpadrão de 1000 para 5000 - Aumentado
maxPropertiespadrão de 50 para 200
[0.1.1] - 2026-05-20
[0.1.0] - 2026-05-20 (depreciada)
Adicionado
- Formatador core com deteção de referências circulares
- Função
inspect()- formatador puro de strings - Função
dump()- imprime no stderr com encadeamento - Função
dd()- dump e die (process.exit) - Função
trace()- mostra localização do caller com opção de stack - Função
measure()- medição de performance síncrona/assíncrona - Suporte para Map, Set, WeakMap, WeakSet
- Suporte para Date, Error, RegExp
- Suporte para TypedArrays (Uint8Array, Int32Array, etc)
- Definições de tipos TypeScript
- Builds ESM e CommonJS
- Zero dependências
- Deteção automática de cores (TTY)
- Forçar cores ligado/desligado via opções
⚠️ Depreciada: Por favor, use a versão
0.1.1ou superior.