Releases: OGR-67/AL2DBML
0.1.0
Changelog
[Unreleased]
Bug Fixes
- Update release trigger to respond to published releases only
Documentation
- Complete README and add AL parsing documentation
Features
- Enhance AL Parser with Table and Field Parsing Capabilities
- Implement DBMLWriter and related interfaces for DBML file generation
- Refactor DBMLWriter and enhance OutputSchema handling with deep copy functionality
- Implement parsing strategies and command structure for AL project files
- Implement workspace file parsing to extract project paths and handle folder entries
- Enhance parsing functionality with tracking and refactor input strategies
- Enhance workspace input strategy with validation for 'folders' property
- Implement initialization command with pre-commit hook setup and configuration management
- Enhance pre-commit hook creation with directory check and improved warning messages
- Add release workflow and changelog configuration for GitHub Actions
- Add remove hook command and refactor hook handling
- Refactor RemoveHookCommand and update HookService logic
Miscellaneous
- Update tag patterns for release workflow and changelog configuration
- Add workflow_dispatch trigger and update release conditions in GitHub Actions
Other
-
Initial commit
-
Add project skeleton and initial files for AL2DBML application
-
Create .gitignore for ignoring Visual Studio and build files
-
Add AL2DBML solution file with project references
-
Implement initial project files for AL2DBML.Application, AL2DBML.CLI, AL2DBML.Core, AL2DBML.DI, AL2DBML.Parser, and AL2DBML.Tests
-
Establish basic architecture documentation
-
Include initial test setup with xUnit in AL2DBML.Tests
-
Merge pull request #16 from OGR-67/9-chore-project-skeleton
Add project skeleton and initial files for AL2DBML application
-
Implement initial parsing functionality and project structure
-
Add IAlParser interface and AlParser implementation for parsing enums
-
Create DBMLEnum and OutputSchema models for parsed data
-
Update project files to include new dependencies and references
-
Add service extensions for dependency injection
-
Implement unit tests for enum parsing functionality
-
Remove unused Class1 files and add necessary fixture files for testing
-
Add file type detection and parsing functionality to AlParser
-
Add ParseEnumExtension method and corresponding tests for enum extensions
-
Merge pull request #17 from OGR-67/11-test-parsing-enum
-
Merge pull request #18 from OGR-67/dev
Dev
- Add GitHub workflows for PR validation and issue closure
- Merge pull request #20 from OGR-67/19-ci-pr-validation-auto-close-issues-branch-protection
Add GitHub workflows for PR validation and issue closure
- Merge pull request #21 from OGR-67/dev
Dev
- Add workflow to label issues as "In progress" on branch creation
- Merge pull request #23 from OGR-67/22-ci-make-issue-in-progress-on-branch-creation
Add workflow to label issues as "In progress" on branch creation
feat: Enhance AL Parser with Table and Field Parsing Capabilities
- Merge pull request #26 from OGR-67/dev
- Merge pull request #27 from OGR-67/8-feat-create-dmbl-file-from-parsed-data
feat: Implement DBMLWriter and related interfaces for DBML file generation
- Merge pull request #28 from OGR-67/dev
- Merge pull request #29 from OGR-67/2-feat-run-parsing-folder
- Merge pull request #30 from OGR-67/dev
- Merge pull request #31 from OGR-67/4-feat-init-command-git-pre-commit-hook
feat: Implement initialization command
- Merge pull request #32 from OGR-67/dev
- Merge pull request #35 from OGR-67/33-chore-setup-release-pipeline
feat: Add release workflow and changelog configuration for GitHub Action
34 docs complete readme
- Merge pull request #38 from OGR-67/37-feat-add-remove-hook-command
feat: add remove hook command
- Merge pull request #40 from OGR-67/dev
Add remove-hook command and documentations
- Merge pull request #41 from OGR-67/fix-trigger-release
Fix trigger release
- Merge pull request #42 from OGR-67/dev
Dev
- Change release condition to exclude workflow_dispatch
- Merge pull request #43 from OGR-67/Fix-release-job-condition
Fix release job condition
- Merge pull request #44 from OGR-67/dev
0.1.0-rc1
Changelog
[Unreleased]
Bug Fixes
- Update release trigger to respond to published releases only
Documentation
- Complete README and add AL parsing documentation
Features
- Enhance AL Parser with Table and Field Parsing Capabilities
- Implement DBMLWriter and related interfaces for DBML file generation
- Refactor DBMLWriter and enhance OutputSchema handling with deep copy functionality
- Implement parsing strategies and command structure for AL project files
- Implement workspace file parsing to extract project paths and handle folder entries
- Enhance parsing functionality with tracking and refactor input strategies
- Enhance workspace input strategy with validation for 'folders' property
- Implement initialization command with pre-commit hook setup and configuration management
- Enhance pre-commit hook creation with directory check and improved warning messages
- Add release workflow and changelog configuration for GitHub Actions
- Add remove hook command and refactor hook handling
- Refactor RemoveHookCommand and update HookService logic
Miscellaneous
- Update tag patterns for release workflow and changelog configuration
- Add workflow_dispatch trigger and update release conditions in GitHub Actions
Other
-
Initial commit
-
Add project skeleton and initial files for AL2DBML application
-
Create .gitignore for ignoring Visual Studio and build files
-
Add AL2DBML solution file with project references
-
Implement initial project files for AL2DBML.Application, AL2DBML.CLI, AL2DBML.Core, AL2DBML.DI, AL2DBML.Parser, and AL2DBML.Tests
-
Establish basic architecture documentation
-
Include initial test setup with xUnit in AL2DBML.Tests
-
Merge pull request #16 from OGR-67/9-chore-project-skeleton
Add project skeleton and initial files for AL2DBML application
-
Implement initial parsing functionality and project structure
-
Add IAlParser interface and AlParser implementation for parsing enums
-
Create DBMLEnum and OutputSchema models for parsed data
-
Update project files to include new dependencies and references
-
Add service extensions for dependency injection
-
Implement unit tests for enum parsing functionality
-
Remove unused Class1 files and add necessary fixture files for testing
-
Add file type detection and parsing functionality to AlParser
-
Add ParseEnumExtension method and corresponding tests for enum extensions
-
Merge pull request #17 from OGR-67/11-test-parsing-enum
-
Merge pull request #18 from OGR-67/dev
Dev
- Add GitHub workflows for PR validation and issue closure
- Merge pull request #20 from OGR-67/19-ci-pr-validation-auto-close-issues-branch-protection
Add GitHub workflows for PR validation and issue closure
- Merge pull request #21 from OGR-67/dev
Dev
- Add workflow to label issues as "In progress" on branch creation
- Merge pull request #23 from OGR-67/22-ci-make-issue-in-progress-on-branch-creation
Add workflow to label issues as "In progress" on branch creation
feat: Enhance AL Parser with Table and Field Parsing Capabilities
- Merge pull request #26 from OGR-67/dev
- Merge pull request #27 from OGR-67/8-feat-create-dmbl-file-from-parsed-data
feat: Implement DBMLWriter and related interfaces for DBML file generation
- Merge pull request #28 from OGR-67/dev
- Merge pull request #29 from OGR-67/2-feat-run-parsing-folder
- Merge pull request #30 from OGR-67/dev
- Merge pull request #31 from OGR-67/4-feat-init-command-git-pre-commit-hook
feat: Implement initialization command
- Merge pull request #32 from OGR-67/dev
- Merge pull request #35 from OGR-67/33-chore-setup-release-pipeline
feat: Add release workflow and changelog configuration for GitHub Action
34 docs complete readme
- Merge pull request #38 from OGR-67/37-feat-add-remove-hook-command
feat: add remove hook command
- Merge pull request #40 from OGR-67/dev
Add remove-hook command and documentations
- Merge pull request #41 from OGR-67/fix-trigger-release
Fix trigger release
- Merge pull request #42 from OGR-67/dev
Dev
- Change release condition to exclude workflow_dispatch
- Merge pull request #43 from OGR-67/Fix-release-job-condition
Fix release job condition
- Merge pull request #44 from OGR-67/dev