CHANGELOG#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, this project adheres to Semantic Versioning and Conventional Commit.
This file was automatically generated for incolume.py.changelog
Unreleased — 2024-09-10:#
Deprecated#
- O pacote
incolume-py-utils
foi substituído porincolume-py-changelog
e será removido nas próximas releases;
Added#
- Sumário de dojos resolvidos adicionado a documentação oficial;
- Dojo20240905 - Algoritmo Luhn;
- Dojo20240906 - Há quantos números menores que 10**3 que são primos, narcisistas e felizes?;
- Dojo20240907 - Encontre o último dígito da potência 3**1061;
- Adicionado informações do projeto odin;
- Dojo20240908 - Encontre o último dígito da potência 5**5061;
- Dojo20240908 - Encontre o último dígito da potência 7**7063;
- Dojo20240909 — Cifra de César;
- Dojo20240910 — Fatorar código para POO;
- Dojo20240911 — Contabilizar Peças de Xadrez;
- Dojo20240912 — Faturar pythonicamente solução csharp;
- Dojo20240913 — Single Number III;
- Dojo20240914 — Combinações de letras de um número de telefone;
- Dojo20240915 — Parênteses Válido;
- Dojo20240916 — DAC Virtual;
1.54.1 — 2024-09-01:#
Fixed#
- Aplicado refinamentos e atualizações em CI/CD;
1.54.0 — 2024-09-01:#
Added#
- Acrescentado compatibilidade com Python 3.12;
- Dojo20240620 - Há quantos números narcisistas de 1 dígito?;
- Dojo20240705 - Há quantos números narcisistas de N dígitos?;
- Dojo20240830 - Fatoração pythônica;
- Dojo20240831 - Hashmap (grupamento de anagramas);
- Dojo20240901 - Número arábicos para números por extenso;
- Dojo20240902 - Two sun;
- Dojo20240903 - Adição de dois números;
- Dojo20240904 - Rot47;
Changed#
- Melhoria de performance nos testes de versões específicas para Python;
1.53.0 — 2024-08-29:#
Added#
- Script CLI para gerenciar projeto
dojo --help
; - Script CLI
dojo init --help
; - Fusão do script sumary com script dojo
dojo sumary --help
; - Dojo20240602 - Raspagem Brasileirão 2021 em POO;
- Dojo20240603 - Raiz quadrada método júlia;
- Dojo20240606 - fatorar código Python;
- Dojo20240607 - House robber;
- Dojo20240608 - Fatorar algoritmo para calculo raiz (método Júlia);
- Dojo20240613 - Sorteio em arquivo xlsx;
- Dojo20240829 - descompactação de objetos de forma prática;
Deprecated#
- Script
sumary
será substituido pordojo sumary
;
Fixed#
- Correções CI/CD;
1.52.0 — 2024-08-29:#
Added#
- Dojo20240527 - Permutação em Python;
- Dojo20240528 - Primos de 4 algarismos;
- Dojo20240529 - Manipulação de arquivo targz em python;
- Dojo20240530 - Validação de CNPJ;
- Dojo20240531 - Qual o último dígito de 2^27?;
- Dojo20240531 - Números por extenso;
- Dojo20240601 - Fatorar Pythonicamente solução Java;
Changed#
- Ampliação de cobertura para dojos de maio/2024;
Fixed#
- Implementado mock para API Deepl de tradução;
- Melhoria de performance na geração do arquivo de sumário;
1.51.0 — 2024-08-29:#
Added#
- Dojo 20240527 primos de 4 algarismos;
- Dojo20240526 - Menor palindromo primo de 2 algarismos;
- Dojo20240525 - soma de algarismos absolutos;
- Dojo20240524 - playlist;
- Dojo20240523 análise de notas;
- Dojo20240522 Número Palindromo;
- Implementado mock para testes em SWAPI dojo20220722;
- Implementado mock para testes em SWAPI dojo 20220530;
- Implementado mock para testes em SWAPI dojo20220725;
- Implementado mock para testes em SWAPI dojo20220727;
Changed#
- Otimizado execução de rotinas CI/CD;
- Atualização do modelo para abertura de dojos;
1.50.0 — 2024-05-23:#
Deprecated#
- Blue;
- Isort;
- Pydocstyle;
- Pylint;
Added#
- Dojo20240513 - Raspagem de dados;
- Dojo20240514 - popular SGBD SQLite;
- Dojo20240515 - API Translate DEEPL;
- Adicionado pacote html5lib;
- Adicionado pacote openpyxl;
- Adicionado pacote httpx;
- Adicionado pacote deepl;
- Acrescentado variável para token deepl no ambiente github;
- Dojo20240516 - two sum;
- Dojo20240517 - identificar-números-primos;
- Dojo20240517 - solução Gerador de números primos;
- Dojo20240517 - Mesclando matrizes de inteiros ordenadas - sem duplicatas;
- Dojo20240518 - Romeu e Julieta (FizzBuzz);
- Dojo20240519 - Convert Age to Days;
- Dojo20240520 - Rot13;
- Dojo20240521 - Média de temperatura;
Changed#
- Acrescentado em desafios: https://osprogramadores.com/desafios/;
1.49.0 — 2024-05-14:#
Added#
- Dojo20240504 - Criar dígitos verificadores para CPF;
- Dojo20240505 - Validação de CPF (POO);
- Dojo20240506 - Número Feliz;
- Dojo 20240507 - Todos Números felizes menores que 100;
- Dojo 20040507 - Quais são os primeiros 25 números felizes?;
- Dojo 20240508 - Quais são os dois menores números felizes consecutivos?;
- Dojo 20240508 - Quais são os três menores números felizes consecutivos?;
- Dojo 20240508 - Quais as alturas dos números felizes 7, 13, 19, 68 e 97?;
- Dojo 20240509 - (POO) Romanos > Arábicos / Arábicos > Romanos;
- Dojo 20240510 - Posição das letras;
- Dojo 20240510 - Número narcisista;
- Date 20240510 - Counting sheep;
Fixed#
- Corrigido encode quebrado no Windows para arquivos markdown;
- Corrigido geração do sumário de dojos;
- Corrigido conflito entre ruff e isort;
- Corrigido erro de sintaxe em string literais;
1.48.1 — 2024-05-05:#
Fixed#
- Correção no README dojo 20240503;
1.48.0 — 2024-05-05:#
Added#
- Dojo20240317 - Eu sou o perímetro;
- Dojo 20240317 - quantidade de latas;
- Dojo 20240502 - validação de cpf;
- Dojo 20240503 - criar cpf validos;
- Pacote pre-commit;
Changed#
- Incolumepy.utils > incolume.py.changelog;
Fixed#
- Correções CI/CD;
- Configuração pytest;
- Configuração ruff;
1.47.0 — 2024-04-30:#
Added#
- Dojo20240317 - Eu sou o perímetro;
- Pacote pre-commit;
Changed#
- Incolumepy.utils > incolume.py.changelog;
1.46.0 — 2023-12-01:#
Added#
- Dojo20231130 — boyer-moore (algoritmo de busca);
- Dojo20231129 - Perímetro terrestre (Lógica de localizar padrão vizinho);
- Dojo20231128 — Mock API;
- Dojo20231127 — Get Planet name by id (condicional sem if);
- Dojo20231115 — milissegundos (sobrecarga de função);
- Dojo20231113 — Notas e Moedas POO;
- Adicionado orientações sobre Keep a CHANGELOG.md em docs/user_guide/keep-a-chagelog.md;
- Adicionado Orientações sobre versionamento semântico docs/user_guide/semver.md;
Changed#
- Menu da documentação atualizado com keep-a-changelog;
- Atualizado o layout coding challenge com arrow-up em SVG;
Fixed#
- Melhoria no feedback de erro para os elementos de Artefatos no arquivo README.md dos dojos;
1.45.0 — 2023-11-11:#
Added#
- Aplicado QA em CI/CD;
- Dojo20231109 — Remove anchor from URL;
- Dojo20231030 — Inteiro Reverso;
- Dojo20231030 — Exercitando TDD;
- Teste de compatibilidade com python 3.12;
- Sumário de dojos resolvidos;
Changed#
- Elementos visuais e estruturais de documentação atualizados com suite MKDocs.;
- Correção nas mensagens de changelog para release 1.44.0;
- Acrescentado condicional em testes unitários para Python 3.10+ a partir de dojos resolvidos no ano 2023;
- Lint style ruff aplicado a 90% do código;
- Acrescentado sessão Artefatos ao README de dojo contendo os arquivos de implementação e de testes;
- CI/CD plenamente funcional;
- Scripts automatizados para geração de sumário;
- Script automatizado para atualização de sumário;
Fixed#
- Erros de encoding em Windows;
- Recuperado Dojo20220730 — Workshop python iniciante exercício 8;
- Corrigido falso/positivo na leitura dos arquivo de montagem automática do sumário;
1.44.0 — 2023-10-30:#
Added#
- Pacote markdown;
- Redefinição do template para dojos;
- Redefinição de template para issues;
- Solução do Dojo20231016 — Números Romanos para Arábicos;
- Solução do Dojo20231019 — Contando nucleotídeos de DNA;
- Solução do Dojo20231019 — Complementando uma fita de DNA;
- Solução do Dojo20231025 — Índice de dojos resolvidos;
Changed#
- Elementos visuais e estruturais de documentação atualizados com suite MKDocs.;
- Ampliação de cobertura para ruff;
- Atualização da documentação;
Fixed#
- Ruff:FA102 Missing from future import annotations, but uses PEP 604 union;
- Skip testes para windows devido ao não reconhecimento de encode do OS.;
1.40.1 — 2023-10-10:#
Added#
- Solução dojo 2023-10-07 Subarray de soma máxima.;
1.40.0 — 2023-10-10:#
Changed#
- Documentação atualizada, nova configuração e aplicado template diferenciado;
1.39.0 — 2023-10-08:#
Added#
- Adicionado scripts RPA para MKDocs;
Changed#
- Ampliado repertório de sites coding dojo;
- Ampliado verificação lint com ferramenta ruff;
- Configurado MKDocs;
- Cobertura completa ruff para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa pylint para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa blue para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa isort para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa pydocstyle para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa mypy para tests/ e incolume.py.coding_dojo_jedi.utils;
- Cobertura completa flake8 para tests/ e incolume.py.coding_dojo_jedi.utils;
Fixed#
- Correção dos diretórios do coding-dojo que apresentavam erro durante o teste automatizado;
- Correções ortográficas na documentação;
1.38.4 — 2023-10-01:#
Fixed#
- Desativado webtest para releases-gwa, devido a problemas de execução em GWA;
1.38.3 — 2023-10-01:#
Fixed#
- Corrigido estrutura do dojo 20220721, devido a problemas de execução em GWA;
1.38.2 — 2023-10-01:#
Fixed#
- Desativado testes web para GWA.;
1.38.1 — 2023-10-01:#
Fixed#
- Redefinido timeout em GWA;
1.38.0 — 2023-10-01:#
Added#
- Suite MKDocs para gerenciar documentação;
- Acrescentado estrutura de documentação;
- Instalado piloto para lint ruff;
- Disponibilizado documentação em GitHub Pages;
- Criados processo de automação via GWA;
- Acrescentados geração de artefatos automaticamente;
Changed#
- Aplicado cobertura total para lint mypy;
- Aplicado cobertura total para lint pylint;
- Restruturação de script RPA em taskipy;
1.37.0 — 2023-09-25:#
Changed#
- Ampliado aplicação de estilo com blue;
- Ampliado amplicação de estilo com isort;
- Aplicado ampliação de estilo com ruff;
Fixed#
- Tratativa em corrigir a falha de validação;
1.36.0 — 2023-09-25:#
Added#
- MKDocs para gerenciar documentação;
- Acrescentado estrutura de documentação;
- Instalado piloto com ruff;
Changed#
- Ampliado aplicação de estilo com blue;
- Ampliado amplicação de estilo com isort;
- Aplicado ampliação de estilo com ruff;
Removed#
- Removido suporte a Python 3.8;
- Removido suporte a Python 3.9;
1.35.0 — 2023-09-24:#
Added#
- Adicionado classifiers a descrição do projeto;
- Acrescentado github workflows actions para gerar pacotes de releases e monitorar testes;
1.34.0 — 2023-09-21:#
Deprecated#
- Remover suporte a Python 3.10 - obsoleto a partir de out/2026;
Removed#
- Removido suporte a Python 3.8 - obsoleto a partir de out/2024;
- Removido suporte a Python 3.9 - obsoleto a partir de out/2025;
Added#
- Adicionado classifiers à descrição do projeto;
1.33.0 — 2023-09-19:#
Added#
- Ferramentas Quality Assurance (QA);
- Ferramentas Linters consolidados para projetos JEDI;
- Adicionado prototipo do lint ruff;
Removed#
- Removido suporte a Python 3.7;
- Removido das dependências lint o pacote black;
Changed#
- Melhoria e ampliação na validação de testes;
- Acrescentado CHANGELOG.md ao projeto;
- Editado os registros do
git tag -n
para aderência ao padrão keep-a-changelog;
Deprecated#
- Remover Suporte a Python 3.8;
- Remover Suporte a Python 3.9;
1.32.0 — 2023-09-16:#
Deprecated#
- Remover Suporte a Python 3.7;
Added#
- Instalado ferramenta para gerir CHANGELOG.md;
- Aderido conformidades com os padrões: keep-a-changelog, Semantic Version, Conventional Commit;
1.31.0 — 2023-04-03:#
Added#
- Atualizações na estrutura do projeto;
1.30.0 — 2022-09-26:#
Changed#
- Até dojo 26-09-2022;
1.29.0 — 2022-09-21:#
Changed#
- Até dojo 21-09-2022;
1.28.0 — 2022-09-19:#
Changed#
- Até dojo 19-09-2022;
1.27.0 — 2022-09-14:#
Changed#
- Até dojo 14-09-2022;
1.25.0 — 2022-09-10:#
Changed#
- Até dojo 10-09-2022;
1.24.0 — 2022-09-09:#
Changed#
- Até dojo 09-09-2022;
1.23.0 — 2022-09-07:#
Changed#
- Até dojo 07-09-2022;
1.22.0 — 2022-09-06:#
Changed#
- Até dojo 05-09-2022;
1.21.0 — 2022-09-01:#
Changed#
- Até dojo 31-08-2022;
1.20.0 — 2022-08-31:#
Changed#
- Até dojo 26-08-2022;
1.19.0 — 2022-08-24:#
Changed#
- Até dojo 24-08-2022;
1.18.0 — 2022-08-22:#
Changed#
- Até dojo 22-08-2022;
1.17.0 — 2022-08-19:#
Changed#
- Até dojo 19-08-2022;
1.16.0 — 2022-08-19:#
Changed#
- Até dojo 17-08-2022;
1.15.1 — 2022-08-15:#
Changed#
- Até dojo 15-08-2022;
1.14.0 — 2022-08-12:#
Changed#
- Até dojo 12-08-2022;
1.13.5 — 2022-08-12:#
Changed#
- Atualizado README de dojos;
1.13.4 — 2022-08-12:#
Fixed#
- Recuperado dojos anteriores;
1.13.3 — 2022-08-12:#
Fixed#
- Recuperado dojos anteriores;
1.13.0 — 2022-08-12:#
Changed#
- Acrescentado site para Desafio de codificação;
1.12.0 — 2022-08-10:#
Changed#
- Até dojo 10-08-2022;
1.11.0 — 2022-08-09:#
Changed#
- Até dojo 09-08-2022;
1.10.1 — 2022-08-08:#
Changed#
- Até dojo 08-08-2022;
1.10.0 — 2022-08-03:#
Changed#
- Até dojo 05-08-2022;
1.9.0 — 2022-08-01:#
Changed#
- Até dojo 01-08-2022;
1.8.2 — 2022-08-01:#
Changed#
- Até dojo 31-07-2022;
1.7.0 — 2022-07-23:#
Changed#
- Até dojo 23-07-2022;
1.0.0 — 2022-07-22:#
Changed#
- Dojos fase restruturação finalizada;
0.1.0 — 2022-07-22:#
Added#
- Dojos anteriores a estruturação;