@sap/generator-cap-project
Version:
Creates a new SAP Cloud Application Programming Model project.
273 lines (168 loc) • 5.17 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com),
and this project adheres to [Semantic Versioning](https://semver.org).
## [1.8.3] - 2025-01-23
### Changed
- updated dependencies
### Fixed
- creat correct SAP Lobby config entry in case of errors
## [1.8.2] - 2024-12-03
### Added
- console output when installing npm dependencies is finished
## [1.8.1] - 2024-11-25
### Fixed
- Run `npm install` after project creation
## [1.8.0] - 2024-11-21
### Added
- support for project creation from Lobby
## [1.7.13] - 2024-09-16
### Changed
- internal refactorings
## [1.7.12] - 2024-07-09
### Fixed
- more robust validate-function assignment
## [1.7.11] - 2024-07-04
### Changed
- internal refactorings
- improve error message handling
## [1.7.9] - 2024-02-14
### Added
- create generation log file `.gen/generation.log` and open it in `SAP Business Application Studio` after project creation.
### Changed
- is Node.js project now
## [1.7.8] - 2023-12-13
### Fixed
- safeguard `env.error` method
## [1.7.7] - 2023-11-02
### Changed
- update yeoman-generator to `5.10.0`
- update some dev dependencies
## [1.7.6] - 2023-10-24
### Removed
- handling for `cds-dk` version 3 or less
## [1.7.5] - 2023-10-13
### Removed
- version check for `@sap/cds-dk@1.7.x` version
## [1.7.4] - 2023-09-13
### Fixed
- improved error message in Application Wizard
- add missing dependencies to fix bundling
## [1.7.3] - 2023-09-05
### Added
- add option `for = 'production'`;
## [1.7.2] - 2023-04-13
### Changed
- generator is now bundled into one file
## [1.7.1] - 2023-01-31
### Fixed
- remove circular call stack from Application Wizard logging
### Changed
- project creation logging is less talkative
## [1.7.0] - 2023-01-13
### Changed
- Removing file system util - using native fs now
- logger overrides console log methods for logging of cds-dk inside Application Wizard
## [1.6.8] - 2022-10-26
### Changed
- Removing `fs-extra` internally, requiring now node >= `14`
## [1.6.7] - 2022-08-03
### Changed
- Updated some dependencies.
## [1.6.6] - 2022-05-09
### Fixed
- Call `pathGetter` function using correct `this` context.
- Using `cds env get` to get cds environment entry.
## [1.6.5] - 2022-04-26
### Fixed
- Removed `Package Manager` error message when running generator.
- `FsUtil.getTouchedFiles` now uses Yeoman store to print added/changed files.
## [1.6.4] - 2022-03-08
### Fixed
- Add new `FsUtil` api methods.
## [1.6.3] - 2022-02-28
- Technical release.
## [1.6.2] - 2022-02-28
### Changed
- Update `yeoman-generator` dependency.
## [1.6.1] - 2022-02-04
### Fixed
- Various bug fixes
## [1.6.0] - 2021-09-20
### Changed
- Consume latest version of `@sap-devx/yeoman-ui-types`.
- Consume latest version of `yeoman-generator`.
### Added
- New log label `[cds]` for log output.
## [1.5.4] - 2021-07-19
### Fixed
- Destination root handling in `SAP Business Application Studio`.
## [1.5.2] - 2021-06-28
### Changed
- Internal refactorings
## [1.5.1] - 2021-06-22
### Changed
- Use `cds env` to determine path to `@sap/cds-dk`.
## [1.5.0] - 2021-05-04
### Changed
- Update dependencies
## [1.4.3] - 2021-04-29
### Changed
- Internal updates for `@sap/cds-dk`support.
## [1.4.2] - 2021-01-29
### Changed
- Consume latest version of `@sap-devx/yeoman-ui-types`.
- Improved node modules lookup handling in `SAP Business Application Studio`.
## [1.4.1] - 2021-01-05
### Fixed
- Fix look up path bug in `SAP Business Application Studio` for node modules.
## [1.4.0] - 2020-10-15
### Changed
- Better support for `SAP Business Application Studio` via UI enhancements and logging.
## [1.3.0] - 2020-10-06
### Changed
- All file operations (write, copy, ...) commit directly after execution.
## [1.2.1] - 2020-09-22
### Fixed
- For `Java` projects also copy dot files, e.g. `.cdsrc.json`.
### Changed
- Internal refactorings, now requiring `@sap/cds-dk` version `>=1.7.0`.
## [1.2.0] - 2020-09-01
### Changed
- Update `yeoman-generator` dependency.
- Project names must not contain an underscore to ensure compatibility with Maven.
- Added human readable display name.
## [1.1.3] - 2020-07-16
### Fixed
- Internal refactorings.
- Internal bug fixes.
## [1.1.2] - 2020-07-02
### Fixed
- Internal bug fixes.
## [1.1.1] - 2020-06-08
### Fixed
- Internal refactorings.
## [1.1.0]
### Fixed
- Bug in folder name validation fixed when folder name is not in parameter list on command line.
### Features
- Using `yeoman-generator` library version `4.10.1`.
## [1.0.7]
### Fixed
- Only allow word characters, numbers and '-' as folder name characters.
## [1.0.6]
### Fixed
- Generator sets project folder correctly when finished.
- Changed initial label to `Project Details` for better readability.
- Improved error messages.
## [1.0.5]
### Features
- Add mandatory prompt for project name.
## [1.0.4]
### Features
- Discovery of `@sap/cds-dk` now also uses `cds -v` to get the home folder of cds.
## [1.0.3]
### Fixed
- Fix error handling
### Features
- Add parser for generic generator options.