Tags: jas88/SharpDicom
Tags
v2.0.0 Network, Codecs & De-identification Delivered: Full DICOM networking stack, comprehensive image codecs, and PS3.15 de-identification Key accomplishments: - Full DICOM networking (DicomClient/DicomServer with C-ECHO, C-STORE, C-FIND, C-MOVE, C-GET) - Pure C# image codecs (JPEG Baseline, JPEG Lossless, JPEG 2000 Lossless/Lossy) - Native codecs package with libjpeg-turbo, OpenJPEG, CharLS, FFmpeg wrappers - PS3.15 de-identification with UID remapping and date shifting - Zero-copy PDU infrastructure with SlabMemoryPool and SocketPipe - JPEG-LS and HTJ2K codec infrastructure - Modality Worklist (MWL) SCU support See .planning/MILESTONES.md for full details.
docs: add v1.0.1 changelog entry (#16) Add changelog entry for v1.0.1 packaging fixes. <!-- RECURSEML_SUMMARY:START --> ## High-level PR Summary This PR adds a changelog entry for version 1.0.1, documenting packaging fixes including the addition of README.md to the NuGet package, embedded PDBs for debugging, and CI improvements to catch packaging issues. The unreleased comparison link is also updated to reference v1.0.1 instead of v1.0.0. ⏱️ Estimated Review Time: 5-15 minutes <details> <summary>💡 Review Order Suggestion</summary> | Order | File Path | |-------|-----------| | 1 | `CHANGELOG.md` | </details> [](https://discord.gg/n3SsVDAW6U) <!-- RECURSEML_SUMMARY:END --> <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Add v1.0.1 changelog entry documenting packaging fixes: NuGet now includes the README, embedded PDBs replace the broken snupkg, and the CI pack step uses -warnaserror. Also updates compare links (Unreleased now from v1.0.1) and adds the 1.0.1 release link. <sup>Written for commit 255787c. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. -->
fix(build): exclude non-library projects from pack (#14) ## Summary - Add `IsPackable=false` to generator and test projects - Fixes v1.0.0 release failure where `dotnet pack` attempted to create packages for SharpDicom.Generators ## Test plan - [x] `dotnet pack --configuration Release` produces only SharpDicom.nupkg - [x] All tests pass <!-- RECURSEML_SUMMARY:START --> ## High-level PR Summary This PR fixes a build issue where `dotnet pack` was incorrectly attempting to create NuGet packages for generator and test projects. The fix adds `IsPackable=false` to the `SharpDicom.Generators`, `SharpDicom.Tests`, and `SharpDicom.Tests.Polyfills` projects in the shared `Directory.Build.props` file, ensuring only the main `SharpDicom` library is packaged during release builds. ⏱️ Estimated Review Time: 5-15 minutes <details> <summary>💡 Review Order Suggestion</summary> | Order | File Path | |-------|-----------| | 1 | `Directory.Build.props` | </details> [](https://discord.gg/n3SsVDAW6U) <!-- RECURSEML_SUMMARY:END --> <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Stop packaging non-library projects during dotnet pack by setting IsPackable=false for the source generator and test projects. This fixes the release failure and ensures the pack step produces only SharpDicom.nupkg. <sup>Written for commit 68caa99. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. -->