🐋 Quick Docker image build (you need to have a buildx container):
docker buildx create --use
docker buildx build . --platform linux/amd64,linux/arm64,windows/amd64,windows/arm64 -t vedph2020/cadmus-codicology-api:8.0.12 -t vedph2020/cadmus-codicology-api:latest --push(replace with the current version).
Remember that when creating the image in this way you must add
--platform=$BUILDPLATFORMto theFROMcommands including ASP.NET Core SDK and runtime in the Dockerfile.
This is a Cadmus API layer customized for the codicology project. This is not a real-world project, but just a shell built to develop and test the Cadmus codicology library. See the documentation for more.
- 2026-07-21: updated packages.
- 2026-06-13: updated packages.
- 2026-03-12: updated packages.
- 2026-03-01: updated packages.
- 2026-02-04: updated packages.
- 2026-01-30: updated packages and added
cod-content-gap-*thesauri. - 2025-11-23:
⚠️ upgraded to NET 10. - 2025-11-09:
- updated packages.
- added settings for shelfmarks part.
- added to thesauri a list of libraries from a sample Excel document where A=cityand B=library, adapting it as follows:
- save as CSV.
- apply this replacement: find
^([^;]+);([^\n\r]+)([\n\r])and replace with$2 ($1)$3(=move city after library name in parentheses). - added a new thesaurus entry
cod-shelfmark-libraries@enand used this prompt to convert the result into thesauri entries:Convert the following list of strings into JSON entries for the newly added cod-shelfmark-libraries@en object. Each line must become an entry in entries, having value=string, and id=identifier built from value by lowercasing it, removing the final city in (), removing all non-letter characters, trim, replace inner spaces with dashes, and remove diacritics from letters. If this ID happens to be equal to any of the others, append to it the city name after a dash. Here is the list: ....
- 2025-09-19: updated packages.
- 2025-09-15: updated packages.
- 2025-09-12: updated packages.
- 2025-08-28: updated packages.
- 2025-08-24: updated packages.
- 2025-08-07: updated packages.
- 2025-07-30: updated packages.
- 2025-07-22: updated packages.
- 2025-07-16: updated thesauri to use BCP47 for languages. Custom subtags are used for languages like vulgar Latin (
la-x-vulgar) or pastiches mixing Latin and Vulgar Italian (la-x-mix-it-vulgar).
- 2025-07-15: updated packages (added
formulato layout).
- 2025-07-14: updated packages.
- 2025-07-03: updated packages.
- 2025-06-26: updated packages and image.
- 2025-06-01: updated packages.
- 2025-05-23:
- updated thesauri.
- updated packages.
- 2025-05-15:
- updated packages (added quire data to sheet labels).
- added mock
cod-quire-featuresthesaurus.
- 2025-05-14:
- updated packages.
- updated thesauri.
- 2025-05-06:
- updated packages.
- Docker images.
- 2025-05-02:
- updated packages (migration V3.
- updated preview configuration.
- 2025-04-18:
- updated thesauri.
- updated packages.
- 2025-04-14: updated thesauri.
- 2025-04-10:
- updated packages.
- updated thesauri for decorations.
- 2025-03-14: updated packages and added illuminator instruction part's thesauri.
- 2025-03-12:
⚠️ updated packages bumping models to v8 and adding some thesauri for them.- added MUFI support.
- 2025-03-09:
- added MUFI API.
- updated packages.
- 2025-01-28: updated packages.
- 2025-01-25: updated packages.
- 2024-12-26: updated packages.
- 2024-12-18: updated packages.
- 2024-12-06: updated packages.
- 2024-11-30: updated packages.
- 2024-11-20: updated packages.
- 2024-11-18:
⚠️ Upgraded to .NET 9.
- 2024-10-15:
- updated packages.
- changed Dockerfile to allow ARM builds.
- generated images.
- 2024-06-09: updated packages.
- 2024-05-24: updated packages.
- 2024-04-13: updated packages.
- 2023-11-21: updated packages.
- 2023-11-18:
⚠️ Upgraded to .NET 8. - 2023-09-11: updated packages
- 2023-08-28: updated packages.
- 2023-08-06: updated packages.
- 2023-07-30: updated packages.
- 2023-07-24: updated packages.
- 2023-07-17: updated packages.
- 2023-06-21: updated packages.
- 2023-06-02: moved to PostgreSQL.
- 2023-05-23: updated packages (breaking change in general parts introducing AssertedCompositeId) and added
pin-link-settingsthesaurus.
- 2023-05-17: updated packages (Codicology models changes).
- 2023-05-16: updated packages.
- 2023-04-21: updated packages.
- 2023-03-25: updated packages including Codicology parts (minor model refinements).
- 2023-02-08: updated packages including Codicology parts (changed
CodHandSubscriptionrange to ranges).
- 2023-02-06: updated packages including Codicology parts (changed
CodUnitrange to ranges).
-
2023-02-02: migrated to new components factory. This is a breaking change for backend components, please see this page. Anyway, in the end you just have to update your libraries and a single namespace reference. Benefits include:
- more streamlined component instantiation.
- more functionality in components factory, including DI.
- dropped third party dependencies.
- adopted standard MS technologies for DI.
-
2023-01-24: updated packages.
-
2022-11-10: upgraded to NET 7.
-
2022-11-05: updated packages.
-
2022-11-03: updated packages.
-
2022-10-10: updated packages and injection in
Startup.csfor newIRepositoryProvider.
- 2022-09-15: updated packages.
- 2022-08-05: fixes to thesauri.
- 2022-08-04:
- updated thesauri.
- 2022-08-04: updated codicology dependencies where
CodDecorationArtisthas been modified. - 2022-08-03: updated codicology dependencies where
CodWatermarkhas been modified.
- 2022-07-21: updated packages.
- 2022-06-19: updated packages using new graph subsystem.
- 2022-05-18: updated packages.
- 2022-04-26: updated packages for NET 6.0.
- 2022-03-18: fixes to part models and package updates.
- updated packages.