Skip to content

Releases

CodeManager 1.0.4

Choose a tag to compare

@JFSF JFSF released this 07 Oct 08:09

Profundidade de herança por classe.

Funcionalidades

  • Classes e herança: nova página Classes com as classes, interfaces e records do projeto e a profundidade de
    herança
    de cada uma (os níveis acima dela, com TObject a 0). Mostra as filhas diretas, os métodos e a declaração;
    ordena-se pelos títulos, filtra-se por nome, ancestral ou ficheiro e o duplo clique abre o código na linha da classe.
    Quando a cadeia sai do projeto para uma classe de que não se conhece a ascendência (por exemplo, de um componente de
    terceiros), a profundidade é um mínimo e aparece com «>=». Exporta Markdown e CSV.
  • Painel: duas medidas novas, as classes mais profundas e a profundidade de herança (quantas classes em cada
    profundidade).

CodeManager 1.0.3

Choose a tag to compare

@JFSF JFSF released this 06 Oct 17:11

CodeManager 1.0.3

A lista de materiais de software (SBOM) do teu projeto, em CycloneDX e SPDX. O CodeManager continua só a ler o teu código e o teu repositório.

O que há de novo

  • SBOM — uma página nova com a lista de materiais de software do projeto: as units de fora que usa, de onde vem cada uma (RTL, VCL e FMX da Embarcadero, ou terceiros), a evidência e a confiança (forte, média, fraca) e o SHA-256 dos ficheiros encontrados.
  • Sem compilar — parte do código-fonte e do .dproj (configuração, plataforma, caminhos de procura e variáveis do projeto, do ambiente e do IDE). Se existir um ficheiro .map, usa-o para confirmar as units realmente ligadas ao executável, acrescentar as que só o mapa conhece e assinalar as que ficam fora.
  • Formatos padrão — exporta CycloneDX 1.5 e SPDX 2.3 (JSON, validados antes de gravar), úteis para auditorias e para o Cyber Resilience Act da UE.
  • Relatório — em HTML (com as frases em português, inglês, francês e alemão e um seletor na própria página) ou em Markdown. Nenhum caminho completo das tuas pastas vai para os ficheiros.
  • Adapta ideias e regras do DX.Comply (MIT, Olaf Monien).
  • Mais de 870 testes automáticos.

Instalação

Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.3-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn, o hg (linha de comandos) e o SonarQube são opcionais.

Podes confirmar a integridade com o SHA256SUMS.txt:

Get-FileHash .\CodeManager-1.0.3-win64.exe -Algorithm SHA256

O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.

Documentação: README · Guia do utilizador · Registo de alterações

CodeManager 1.0.2

Choose a tag to compare

@JFSF JFSF released this 06 Oct 15:23

CodeManager 1.0.2

Mais métricas por método, o Mercurial e um relatório de dependências em quatro idiomas. O CodeManager continua só a ler o teu código e o teu repositório.

O que há de novo

  • Mercurial — «alterado desde a revisão» também em repositórios Mercurial (com o hg da linha de comandos, por exemplo o do TortoiseHg), além do Git e do Subversion.
  • Complexidade cognitiva — nova medida por método (cg), que mede o esforço de ler o código e não só quantos caminhos tem; no Mapa, na Checklist, na dica, no Painel, nas páginas HTML, no CSV e no JSON.
  • Parâmetros e aninhamento — agora também ao lado das linhas e da complexidade no Mapa e na Checklist (com cor de aviso), nas páginas HTML exportadas e em gráficos novos do Painel.
  • Relatório de dependências em quatro idiomas — a página HTML leva as frases em português, inglês, francês e alemão e troca de idioma na própria página.
  • Idiomas revistos — alemão e francês página a página: botões de texto comprido já não ficam cortados, o eixo do Painel escreve os meses no idioma ativo e há menos texto por traduzir.
  • Mais de 740 testes automáticos.

Instalação

Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.2-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn, o hg (linha de comandos) e o SonarQube são opcionais.

Podes confirmar a integridade com o SHA256SUMS.txt:

Get-FileHash .\CodeManager-1.0.2-win64.exe -Algorithm SHA256

O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.

Documentação: README · Guia do utilizador · Registo de alterações

CodeManager 1.0.1

Choose a tag to compare

@JFSF JFSF released this 03 Oct 20:12

CodeManager 1.0.1

Novas páginas, mais métricas e integrações. O CodeManager continua só a ler o teu código e o teu repositório.

O que há de novo

  • Grafo — o mapa visual de quem usa quem (cláusulas uses), com acoplamento, instabilidade, ciclos e relatório em HTML ou Markdown.
  • Código — leitura do código em separadores (duplo clique no Grafo, no Mapa ou na Checklist), com realce Delphi, salto para o método e fonte moderna com ligaduras.
  • Aspeto — cor de destaque, fontes, escala do texto e tamanho do código, só para ti.
  • Acerca — versão, compilação, ambiente, ligações úteis e «Copiar informação» para reportar problemas.
  • Mais métricas por método — número de parâmetros e aninhamento de blocos.
  • SonarQube — medidas do projeto e de cada ficheiro (cobertura, duplicação, dívida técnica, classificações A–E), detalhe dos problemas e hotspots, no Mapa, na página Código e no Painel.
  • Subversion — «alterado desde a revisão» também em cópias de trabalho do Subversion (além do Git).
  • Idiomas — português, inglês, francês e alemão, incluindo as páginas HTML exportadas.
  • Repositórios do GitHub — analisar um repositório em vez de uma pasta (só leitura).
  • Mais de 690 testes automáticos.

Instalação

Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.1-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn (linha de comandos) e o SonarQube são opcionais.

Podes confirmar a integridade com o SHA256SUMS.txt:

Get-FileHash .\CodeManager-1.0.1-win64.exe -Algorithm SHA256

O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.

Documentação: README · Guia do utilizador · Registo de alterações

CodeManager 1.0.0

Choose a tag to compare

@JFSF JFSF released this 03 Oct 12:42

CodeManager 1.0.0

Primeira versão pública. O CodeManager lê as units de um projeto Delphi e dá-te uma forma simples de ver o que tens, rever o que já foi visto e acompanhar o progresso ao longo do tempo, sem alterar uma linha do teu código.

Destaques

  • Mapa — pastas → ficheiros → métodos, com pesquisa, estatísticas e as linhas e a complexidade ciclomática de cada método.
  • Checklist — concluído, Compila, Sonar, prioridade e notas, com estados de revisão (por rever, em revisão, precisa de alteração, concluído).
  • Git (só leitura) — ficheiros revistos que mudaram desde a revisão levam a etiqueta «ALTERADO».
  • SonarQube (opcional, por utilizador) — problemas abertos por ficheiro e quality gate; o token fica cifrado com o DPAPI do Windows.
  • Painel — gráficos de progresso, complexidade e cobertura do plano.
  • Plano em Markdown — compara o que o projeto devia ter com o código.
  • Exportar para Markdown, TXT, CSV, JSON, páginas HTML offline e papel/PDF; tema claro e escuro; gravação segura dos dados.

Instalação

Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.0-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git (para a integração com o Git) e o SonarQube são opcionais.

Podes confirmar a integridade com o SHA256SUMS.txt:

Get-FileHash .\CodeManager-1.0.0-win64.exe -Algorithm SHA256

O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.

Documentação: README · Guia do utilizador · Registo de alterações