-
Notifications
You must be signed in to change notification settings - Fork 54
Release 0.1.7 #213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release 0.1.7 #213
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Release 0.1.5
Release 0.1.6
Update the version and documents
Update README.md
Updated issue reporting links and improved documentation structure.
Update maven-build.yml
Reordered branches in the pull_request trigger of the Maven GitHub Actions workflow for consistency. No functional changes to workflow execution.
Removed extra spaces in conditional and environment variable assignments in the maven-publish.yml GitHub Actions workflow for improved consistency.
Bumps [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) from 6.2.11 to 6.2.12. - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v6.2.11...v6.2.12) --- updated-dependencies: - dependency-name: org.springframework:spring-framework-bom dependency-version: 6.2.12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Replaces HTML entity tags with plain angle brackets in the Javadoc example for Maven POM properties file path to improve readability.
Corrected the Javadoc example in AbstractDeque to use proper angle brackets for generics instead of HTML-escaped entities, improving readability for developers.
Updated the Javadoc example in UnmodifiableIterator to use proper angle brackets for generics, improving readability and correctness.
Corrected the Javadoc example in Serializer.java to use angle brackets for generics instead of HTML entities, improving readability and accuracy.
Corrected the generic type syntax in the Javadoc example from '<Method>' to '<Method>' for clarity and proper rendering.
Replaces HTML-escaped generics with angle brackets in Javadoc comments for better readability in ParameterizedTypeImplTest.
…g.springframework-spring-framework-bom-6.2.12 Bump org.springframework:spring-framework-bom from 6.2.11 to 6.2.12
Bumped the parent pom version from 0.2.1 to 0.2.2 to use the latest build configuration and dependencies.
Added a link to the Semantic Versioning specification in the Version class Javadoc for further reference and clarity.
Bumps the Spring framework version from 5.3.31 to 5.3.39 in the Java parent POM to include latest fixes and improvements.
Replaces 'junit-jupiter.version' with 'junit.version' and updates its value to 6.0.1. Modifies dependencies to use the new property and renames the 'spring5' profile to 'java8-16', setting JUnit version to 5.13.4 for that profile.
Bumped SLF4J to 2.0.17 and Logback to 1.5.20 for improved logging support. Added a new Maven profile 'java8-10' to set Logback version to 1.3.16 for JDK 8-10 compatibility.
Bumps [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) from 6.2.11 to 6.2.12. - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v6.2.11...v6.2.12) --- updated-dependencies: - dependency-name: org.springframework:spring-framework-bom dependency-version: 6.2.12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Enhanced the Version class to support pre-release identifiers in version strings (e.g., 1.2.3-alpha). Updated parsing, comparison, and string representation logic to handle pre-release values according to semantic versioning. Improved null checks and refactored version parsing to use StringUtils.split instead of StringTokenizer.
Added tests for pre-release version handling, including equality, comparison, and hash code checks. Introduced validation for invalid version numbers and improved coverage for toString and getPreRelease methods. Removed unused imports and refactored test structure for clarity.
…g.springframework-spring-framework-bom-6.2.12 Bump org.springframework:spring-framework-bom from 6.2.11 to 6.2.12
Dev 0.1.7
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



This pull request introduces several improvements and enhancements to the Microsphere Java Framework, focusing on expanding documentation, refining version handling, and improving code clarity. The most significant changes include a major update to the
README.mdfor better onboarding, a substantial enhancement to theVersionutility to support semantic versioning (including pre-release identifiers), and minor code/documentation cleanups across the codebase.Documentation and Onboarding Improvements:
README.md: Adds a comprehensive introduction, feature list, module descriptions, getting started instructions (including Maven usage), code examples, build instructions, contribution guidelines, and links to documentation resources. This greatly improves the onboarding experience for new users and contributors.Version Handling Enhancements:
Versionclass (microsphere-java-core/src/main/java/io/microsphere/util/Version.java):1.2.3-beta). Updates parsing, comparison, hashing, and string representation logic to handle these cases. [1] [2] [3] [4] [5] [6] [7] [8] [9]StringTokenizerusage, and ensures more robust null handling in comparison operations. [1] [2] [3]Build and Workflow Configuration:
.github/workflows/maven-build.ymlto include thereleasebranch, ensuring CI/CD coverage for release builds.Code and Documentation Cleanups:
AbstractDeque,UnmodifiableIterator,Serializer,ExecutableDefinition,MavenArtifactResourceResolver) to use standard Java generics syntax (<E>,<String>, etc.) instead of HTML entities, improving readability. [1] [2] [3] [4] [5]These changes collectively improve the usability, maintainability, and clarity of the Microsphere Java Framework.