Skip to content

Add a preliminary CHANGELOG.md. - #289

Merged
AdrienHerubel merged 2 commits into
AcademySoftwareFoundation:dev_1.2from
jamportz:add_changelog
Dec 9, 2025
Merged

AdrienHerubel merged 2 commits into
AcademySoftwareFoundation:dev_1.2from
jamportz:add_changelog

Conversation

@jamportz

@jamportz jamportz commented Dec 9, 2025 •

Copy link
Copy Markdown
Contributor

This adds a changelog, with a proposed format for the description. (It includes only the PRs merged thus-far!)

Probably this needs to be improved to give more details of the specific changes that an implementation would need to make, relative to the previous version. It functions as a summary mostly though, from which we can construct the more detailed logic for parameter changes.

Note that we have an auto-generated change list at https://github.com/AcademySoftwareFoundation/OpenPBR/releases as well (which could be enhanced a bit as well, e.g. using labels more consistently), so this is more like a overall summary of all changes in one file, with more detailed human-curated descriptions and explanations.


Change Log

This file gives a high level overview of the changes introduced between versions, relative to version 1.0.

[1.2] - Unreleased

[1.1] - Jun 28, 2024

  • Change thin film IOR default #211: This won't make much difference to the look in implementations that ignore the adjacent IORs of the film, but for those that take it into account, this will make the film visible rather than invisible by default (since specular_ior is 1.5 by default, and coat_ior 1.6).

  • Enable Zeltner sheen #217: This change enables Zeltner sheen in the reference implementation of OpenPBR, leveraging the new functionality in MaterialX.

[1.0] - Jun 4, 2024

  • First release.

Updated the CHANGELOG to reflect recent enhancements and bug fixes, including changes to specular behavior and new parameters.

Signed-off-by: Adrien Herubel <AdrienHerubel@users.noreply.github.com>
@AdrienHerubel
AdrienHerubel merged commit e3194ef into AcademySoftwareFoundation:dev_1.2 Dec 9, 2025
1 check passed
@virtualzavie

Copy link
Copy Markdown
Contributor

Are we planning to standardise and/or automate this process in the future, in a fashion similar to Semantic Versionning tools? Or do we consider the number of changes will likely remain small enough that this is better done manually?

@jamportz

jamportz commented Jan 19, 2026 •

Copy link
Copy Markdown
Contributor Author

Note that there is an auto-generated change-log here in the "releases" page:

https://github.com/AcademySoftwareFoundation/OpenPBR/releases

But it is just a list of the PRs by name. The separate curated one has more discussion and detail of what was done, so seems useful to maintain as well. The idea was that this could function as a reference for people doing updates to their implementations or writing upgrade logic, so as much detail as possible would be helpful. (Including formulas/code perhaps).

Possibly there is some way to have the auto-generated one include additional manually written discussion, which would be another option (but still require curation obviously).

Though note that the current version ended up a bit broken since the GitHub markdown syntax in it doesn't seem to render properly, so we need to fix that.

AdrienHerubel added a commit to AdrienHerubel/OpenPBR that referenced this pull request Apr 17, 2026
* Add a preliminary CHANGELOG.md.

Updated the CHANGELOG to reflect recent enhancements and bug fixes, including changes to specular behavior and new parameters.

Signed-off-by: Adrien Herubel <AdrienHerubel@users.noreply.github.com>

---------

Signed-off-by: Adrien Herubel <AdrienHerubel@users.noreply.github.com>
Co-authored-by: Adrien Herubel <AdrienHerubel@users.noreply.github.com>
jstone-lucasfilm pushed a commit that referenced this pull request Apr 17, 2026
This PR increases the version to 1.1.1 and backports any missing change in the branch, it also adds a complete changelog for 1.1 and 1.1.1.

Backported PRs : 
- #235
- #230 
- #218 
- #289 
- #236 
- #262
jstone-lucasfilm pushed a commit that referenced this pull request Oct 27, 2026
Updates `CHANGELOG.md` for 1.1.2 and refines the change classification.

OpenPBR follows [semantic versioning](https://semver.org): fix (patch) versions such as 1.1.2 should only contain implementation fixes, wording and cosmetic changes. New features and look-changing changes are reserved for minor and major versions. The changelog now states this explicitly.

**1.1.2 section** (marked Unreleased), listing the PRs merged into `dev_1.1.2` so far: #321, #284, #304, #313, #322, #309, #315, #325.

**New classification**: the former catch-all 🐛 bug fix category is split into:
- 🐛 **Implementation fix**: changes to the reference MaterialX implementation, for example bringing it in line with the specification.
- 📝 **Wording**: clarifications, rewordings or corrections of the specification text that do not change the intended model.
- 🧹 **Cosmetic**: presentation-only changes (typos, notation, capitalization, links, images) with no effect on meaning, or changes to the project resources (example materials, changelog, front page).

✨ new feature (now restricted to new functionality in the model) and 🎨 look-changing are kept, and the legend defines each category.

Entries of 1.1.1 and 1.1 are reclassified accordingly and grouped by category. In particular, entries previously marked as new features are reclassified: MaterialX implementation changes (#265, #217) as implementation fixes, and project resource changes (#257, #289, #215) as cosmetic. Changes to the example materials (#313, #216) are also classified as cosmetic.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@jamportz jamportz mentioned this pull request Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants