Skip to content

Commit eb78fe2

Browse files
authored
Minor change (#176)
* Minor change
1 parent 83292a9 commit eb78fe2

3 files changed

Lines changed: 40 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.8.0] 2025-07-11
9+
10+
### Added
11+
12+
- **XML-Based Generation System**: Implemented comprehensive XML/XSL transformation system for generating cursor rules
13+
- New `generator` module with XML schema validation (pml.xsd)
14+
- XSL transformations for consistent markdown generation
15+
- Automated generation of cursor rules from XML definitions
16+
- **Architecture Decision Records (ADRs)**: Added formal documentation for architectural decisions
17+
- ADR-001: Generate cursor rules from XML files
18+
- ADR-002: Configure cursor rules with manual scope
19+
- **Comprehensive User Guide**: Added `CURSOR-RULES-JAVA.md` as a complete reference guide for all cursor rules
20+
- **Build Infrastructure Improvements**:
21+
- JBang script for markdown validation
22+
- GitHub workflow artifact upload for generated cursor rules
23+
24+
### Changed
25+
26+
- **Cursor Rule Interaction Model**: All cursor rules now use consultative approach instead of prescriptive
27+
- Present 2-3 solution options with pros/cons for each improvement
28+
- Wait for user choice before implementing changes
29+
- Interactive approach with clear problem identification
30+
- **Manual Scope Configuration**: All cursor rules configured with manual scope by design to improve performance
31+
- Eliminates automatic activation that caused performance degradation
32+
- Requires explicit user activation for better control and deterministic results
33+
- **Enhanced Safeguards**: All cursor rules now include verification commands (`mvn clean verify` or `./mvnw clean verify`)
34+
35+
### Technical Improvements
36+
37+
- **Schema Validation**: Implemented XSD schema validation for all XML cursor rule definitions
38+
- **Build Process**: Enhanced build pipeline with XML validation and automated rule generation
39+
- **Code Quality**: Improved code formatting and consistency across all generated cursor rules
40+
- **Error Handling**: Better error handling and validation in generation process
41+
842
## [0.7.0] 2025-06-30
943

1044
### Added
@@ -112,4 +146,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
112146

113147
### Added
114148

115-
- Added initial cursor rules (Java, Effective Java, Concurrency, Functional programming, Data Oriented programming & Spring Boot)
149+
- Added initial cursor rules (Java, Effective Java, Concurrency, Functional programming, Data Oriented programming & Spring Boot)

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Read the generated list of cursor rules for Java [here](./CURSOR-RULES-JAVA.md).
4646

4747
## Getting started
4848

49-
If you are interested in getting the benefits of these cursor rules for Java, you can manually download this repository and copy the './cursor' folder and paste it into your repository, or delegate this task to a specific command-line tool based on **Jbang**:
49+
If you are interested in getting the benefits of these cursor rules for Java, you can manually download this repository and copy the './cursor' folder and paste it into your repository, download the rules from [the last release](https://github.com/jabrena/cursor-rules-java/releases) in zip format or just delegate this task to a specific command-line tool based on **Jbang**:
5050

5151
```bash
5252
sdk install jbang
@@ -56,9 +56,9 @@ jbang --fresh setup@jabrena init --cursor https://github.com/jabrena/cursor-rule
5656

5757
Once you have installed the cursor rules:
5858

59-
| Phase | Role | Cursor Rule | Description |
60-
|-------|------|-------------|-------------|
61-
| Getting Started | All | [Create Java Development Guide](.cursor/rules/100-java-checklist-guide.mdc) | Cursor rule designed to help the user when using the whole set of cursor rules for Java in an easy way |
59+
| Cursor Rule | Description | Prompt | Notes |
60+
|-------------|-------------|--------|-------|
61+
| [100-java-checklist-guide](.cursor/rules/100-java-checklist-guide.mdc) | Create a comprehensive step-by-step guide for using cursor rules for Java | `Create an java development guide using the cursor rule @100-java-checklist-guide` | This cursor rule is applied automatically without any interaction with the Software engineer. |
6262

6363
Type the following prompt in the cursor chat:
6464

docs/MAINTENANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ Review that the list doesn´t any broken link to @/.cursor with .mdc files
1212

1313
# Prompt to provide a release changelog
1414
Can you update the current changelog for 0.7.0 comparing commits in relation to 0.6.0 tag. Use @https://keepachangelog.com/en/1.1.0/ rules
15-
```
15+
```

0 commit comments

Comments
 (0)