diff --git a/CHANGELOG.md b/CHANGELOG.md index 5118db6..8aa568f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,18 +6,18 @@ The format is inspired by Keep a Changelog and SemVer. ## [Unreleased] -### Added -- Initial release/process scaffolding: - - release/versioning notes in repository docs - - `forks/THIRD_PARTY.md` - - `forks/forks_manifest.yaml` - - `tools/report_mods.py` -- Contribution/release templates: - - `.github/PULL_REQUEST_TEMPLATE.md` - - `.github/ISSUE_TEMPLATE/release_checklist.md` -- RunPod_Comfy scaffold was previously added during iteration and has since been moved to a private management repository. - -## [0.1.0] - 2026-02-14 +## [0.1.0] - 2026-04-24 ### Added -- Project-level release/versioning strategy and third-party tracking scaffold. +- Fork tracking moved to `forks/` with centralized workflow documentation. +- Versioned Radiance fork package layout under `forks/radiance_koolook/versions/v1_0_1`. +- `CLAUDE.md` and `Glossary.md` to keep workflow and naming conventions explicit. + +### Changed +- Root node loader now imports the versioned Radiance fork entrypoint. +- Release/checklist/template references updated to current fork-based paths. +- Introduced compact node ID override for OCIO transform: `k_easy_OCIO_v101`. + +### Removed +- Legacy `ACES_workflow/radiance` tree and duplicated tracking paths under `third_party/`. +- Deprecated docs/assets/workflow artifacts removed during repository cleanup. diff --git a/forks/radiance_koolook/versions/v1_0_1/__init__.py b/forks/radiance_koolook/versions/v1_0_1/__init__.py index f205be4..ca83e29 100644 --- a/forks/radiance_koolook/versions/v1_0_1/__init__.py +++ b/forks/radiance_koolook/versions/v1_0_1/__init__.py @@ -17,13 +17,20 @@ from .nodes_color_management import ( NAMESPACE_SUFFIX = "__koolook_v1_0_1" DISPLAY_SUFFIX = " (Koolook v1.0.1)" +# Optional compact IDs for frequently used nodes. +# If a node is listed here, this ID is used instead of the default +# "__koolook_v1_0_1" format. +SHORT_ID_OVERRIDES = { + "RadianceOCIOColorTransformV2": "k_easy_OCIO_v101", +} + def _namespace_mappings(class_mappings, display_mappings): namespaced_classes = {} namespaced_display = {} for node_id, node_cls in class_mappings.items(): - namespaced_id = f"{node_id}{NAMESPACE_SUFFIX}" + namespaced_id = SHORT_ID_OVERRIDES.get(node_id, f"{node_id}{NAMESPACE_SUFFIX}") namespaced_classes[namespaced_id] = node_cls base_display = display_mappings.get(node_id, node_id) namespaced_display[namespaced_id] = f"{base_display}{DISPLAY_SUFFIX}" diff --git a/pyproject.toml b/pyproject.toml index fac1533..452755f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "koolook" description = "This repository provides custom nodes for ComfyUI tailored for VFX and AI image/video generation workflows" -version = "1.0.1" +version = "0.1.0" license = {file = "LICENSE"} # classifiers = [ # # For OS-independent nodes (works on all operating systems)