Skip to content

docs: update namespace references and add DecoWeaver deprecation notice#42

Merged
ncipollina merged 1 commit intomainfrom
docs/update-namespace-references-layeredcraft-decoweaver
Mar 29, 2026
Merged

docs: update namespace references and add DecoWeaver deprecation notice#42
ncipollina merged 1 commit intomainfrom
docs/update-namespace-references-layeredcraft-decoweaver

Conversation

@ncipollina
Copy link
Copy Markdown
Contributor

Summary

Updates all documentation and README to reflect the rename from DecoWeaver to LayeredCraft.DecoWeaver. All code examples now use the correct namespace and package name, and a deprecation callout is added in the key entry points to guide users migrating from the old package.

Changes

Deprecation notices added (3 locations)

  • README.md — blockquote callout above the Installation section
  • docs/index.md — MkDocs !!! warning admonition above Installation
  • docs/getting-started/installation.md!!! warning admonition after the package reference examples

Namespace and package name updates (7 files)

  • using DecoWeaver.Attributes;using LayeredCraft.DecoWeaver.Attributes; in all code examples
  • dotnet add package DecoWeaverdotnet add package LayeredCraft.DecoWeaver
  • Install-Package DecoWeaverInstall-Package LayeredCraft.DecoWeaver
  • <PackageReference Include="DecoWeaver"<PackageReference Include="LayeredCraft.DecoWeaver"
  • NuGet badge URLs updated to LayeredCraft.DecoWeaver
  • DLL names and generated file paths updated

Files updated: README.md, docs/index.md, docs/getting-started/installation.md, docs/getting-started/quick-start.md, docs/usage/class-level-decorators.md, docs/usage/assembly-level-decorators.md, docs/examples/index.md, docs/api-reference/attributes.md, docs/advanced/source-generators.md

Solution file: LayeredCraft.DecoWeaver.slnx — adds instance-registrations.md to the advanced docs folder.

Validation

  • Verified no remaining using DecoWeaver.Attributes;, dotnet add package DecoWeaver, or packages/DecoWeaver/ references in docs or README (outside of intentional migration guidance text)

🤖 Generated with Claude Code

…Weaver package

Updates all code examples in README and docs to use the new
`LayeredCraft.DecoWeaver.Attributes` namespace and `LayeredCraft.DecoWeaver`
package name. Adds a deprecation callout in README, docs/index.md, and the
installation guide directing users to migrate from the old `DecoWeaver` package.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0b68ad28e1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

- **DecoWeaver.Attributes.dll** - Runtime attributes (zero footprint with `[Conditional]`)
- **DecoWeaver.dll** - Source generator (build-time only)
- **LayeredCraft.DecoWeaver.Attributes.dll** - Runtime attributes (zero footprint with `[Conditional]`)
- **LayeredCraft.DecoWeaver.Generators.dll** - Source generator (build-time only)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use the packaged analyzer DLL name in installation docs

The package-contents section now says the source generator file is LayeredCraft.DecoWeaver.Generators.dll, but the generator project explicitly packs $(AssemblyName).dll with AssemblyName set to $(PackageId) and PackageId=LayeredCraft.DecoWeaver (src/LayeredCraft.DecoWeaver.Generators/LayeredCraft.DecoWeaver.Generators.csproj, properties and pack item). This means consumers will actually see LayeredCraft.DecoWeaver.dll, so the current text sends users to the wrong filename when validating package contents (and the same naming assumption is repeated in generated-path instructions).

Useful? React with 👍 / 👎.

@ncipollina ncipollina merged commit d4232b3 into main Mar 29, 2026
3 checks passed
@ncipollina ncipollina deleted the docs/update-namespace-references-layeredcraft-decoweaver branch March 29, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant