Skip to content

Commit 1f1b36d

Browse files
committed
feat(#133): update CHANGELOG and project version for beta release
- Update project version to 2.0.0-beta in project.json (feature complete) - Refine entries in CHANGELOG.md for clarity and consistency
1 parent 652aacd commit 1f1b36d

2 files changed

Lines changed: 14 additions & 20 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -59,20 +59,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5959
- Add `Deploy-NovaPackage` and `% nova deploy` for raw HTTP package uploads that stay separate from PowerShell
6060
repository publishing.
6161
- Package upload resolves `-Url`, `Package.RepositoryUrl`, or named `Package.Repositories` targets and can merge
62-
generic headers/auth settings.
62+
generic headers/auth settings.
6363
- Package upload now discovers all matching artifacts for the selected package types, including versioned and
6464
`latest` files in the configured package output directory.
6565
- Add opt-in skip-test support to the package, publish, and release workflows for CI/CD-oriented delivery paths where
6666
tests already ran earlier in the pipeline.
67-
68-
### Fixed
69-
70-
- Fix unsupported `nova` help invocations so they now return Nova's structured CLI validation error instead of a
71-
PowerShell parameter-binding failure.
72-
- Keep manifest/package helper edge cases aligned with their intended behavior.
73-
- Manifest settings resolution now accepts ordered dictionary metadata shapes in addition to plain hashtables.
74-
- `New-NovaPackageArtifacts` now accepts an empty metadata list and returns an empty artifact result instead of
75-
failing during parameter binding.
7667
- Centralize delivery configuration resolution so raw package upload, update notification settings, and PSGallery
7768
publishing now follow one explicit precedence model without surfacing configured secrets in error text.
7869
- Raw upload now resolves command overrides before named repository settings, then package defaults.
@@ -126,8 +117,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
126117
- `% nova --help <command>` and `% nova -h <command>` now show long CLI help.
127118
- Long command help now includes the matching public GitHub Pages guide URL for the selected command, while short help
128119
stays focused on command syntax and options.
129-
- CLI help no longer delegates to PowerShell `Get-Help` and now consistently shows CLI option spellings such as
130-
`--repository` and `-r`.
120+
- CLI help no longer delegates to PowerShell `Get-Help` and now consistently shows CLI option spellings such as
121+
`--repository` and `-r`.
131122
- **BREAKING CHANGE**: Rename the public Nova scaffold cmdlets.
132123
- `New-NovaModule``Initialize-NovaModule`
133124
- No compatibility aliases are exported for the retired cmdlet names or CLI subcommands.
@@ -191,11 +182,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
191182

192183
### Added
193184
- Project settings:
194-
- `BuildRecursiveFolders` (default `true`): recursive discovery for `src/classes`, `src/private` and `tests`.
195-
- `SetSourcePath` (default `true`): include `# Source: <relative path>` before each concatenated source file in generated `dist/<Project>/<Project>.psm1`.
196-
- `FailOnDuplicateFunctionNames` (default `true`): fail build when duplicate top-level function names exist in generated `dist/<Project>/<Project>.psm1`.
197-
- Missing values for these settings are now treated as `true`.
198-
- The rebranded `NovaModuleTools` module now uses its own module `GUID`.
185+
- `BuildRecursiveFolders` (default `true`): recursive discovery for `src/classes`, `src/private` and `tests`.
186+
- `SetSourcePath` (default `true`): include `# Source: <relative path>` before each concatenated source file in
187+
generated `dist/<Project>/<Project>.psm1`.
188+
- `FailOnDuplicateFunctionNames` (default `true`): fail build when duplicate top-level function names exist in
189+
generated `dist/<Project>/<Project>.psm1`.
190+
- Missing values for these settings are now treated as `true`.
191+
- The rebranded `NovaModuleTools` module now uses its own module `GUID`.
199192

200193
### Changed
201194
- Build determinism: files are processed in a deterministic order by relative path (case-insensitive), and load order is always `classes → public → private`.
@@ -224,13 +217,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
224217
- Now supports preview tag in Update-NovaModuleVersion
225218
- Now supports semver naming in both project.json and modulemanifest
226219
- Module build supports `preview` or `prerelease` tag
227-
- Preview version looks like `1.2.3-preview`
220+
- Preview version looks like `1.2.3-preview`
228221

229222
## [1.1.0] - 2025-08-28
230223

231224
## Added
232225

233-
- Now Module manifest includes `AliasesToExport`. This helps loading aliases without explicitly importing modules to session.
226+
- Now Module manifest includes `AliasesToExport`. This helps loading aliases without explicitly importing modules to
227+
session.
234228
- thanks to @djs-zmtc for suggesting the feature
235229

236230
## [1.0.0] - 2025-03-11

project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"ProjectName": "NovaModuleTools",
33
"Description": "NovaModuleTools is an enterprise-focused evolution of ModuleTools, designed for large-scale PowerShell projects with a strong emphasis on structure, maintainability, and automated CI/CD pipelines.",
4-
"Version": "2.0.0-preview9921",
4+
"Version": "2.0.0-beta",
55
"Preamble": [
66
"Set-StrictMode -Version Latest",
77
"$ErrorActionPreference = 'Stop'"

0 commit comments

Comments
 (0)