All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Repository marked as archived for study/reference purposes in governance documents
- Dependabot PR creation disabled (
open-pull-requests-limit: 0) - Issue and Pull Request templates updated with visible archived warning
- GitHub Issues configured to disable blank issues and show archived-project notice
- Maven standard structure (
pom.xml) with JDK 17 - Java package
exercisesfor all classes - Unit tests with JUnit 5 (
ExercisesTest.java) - Code coverage with JaCoCo
- Static analysis with Checkstyle and SpotBugs
- CI/CD with GitHub Actions (
ci.yml,codeql.yml) - Dependabot for automatic dependency updates
- Issue templates (Bug Report, Feature Request)
- Pull Request template
- Documentation:
CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md,CHANGELOG.md .editorconfigfor formatting consistency.gitattributesfor line ending normalization- CSpell for spell checking
- Quality badges in README
- Migration from flat structure (
src/) to Maven (src/main/java/exercises/) - All classes now have
package exercises; SistemaExerciciosCompletousesswitchexpressions (Java 14+)- Fixed typos: "shopping" -> "shopping", "ENTER" -> "ENTER"
- Fixed missing space in
ComparacaoSimples("ao numero" was missing a space) - Global
Scannerrenamed to constantSCANNER OperadoresPrimitivosnow prints values (previously only declared them).gitignoreupdated with organized sections and Maven/IDE coverage
Main.java(default IntelliJ template, never used)ExercisesOperators.iml(replaced by Mavenpom.xml)
- Initial version with 13 individual exercises
- Interactive system
SistemaExerciciosCompletowith menus - Exercises for basic operators, interactive exercises, converters and special operators
- Complete README with detailed documentation
- MIT License