Skip to content

Commit e99249e

Browse files
Merge pull request #1548 from johnhaddon/107ReleasePrep
Bump version to 10.7.0.0
2 parents 2944f0f + 22cca30 commit e99249e

2 files changed

Lines changed: 30 additions & 218 deletions

File tree

‎Changes‎

Lines changed: 29 additions & 217 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,16 @@
1-
10.7.x.x (relative to 10.7.0.0a14)
1+
10.7.x.x (relative to 10.7.0.0)
22
========
33

4-
Improvements
5-
------------
6-
7-
- PointInstancer : Added `instanceAttributes()` method [^1].
8-
9-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
10-
11-
10.7.0.0a14 (relative to 10.7.0.0a13)
12-
===========
13-
14-
Fixes
15-
-----
16-
17-
- USDScene :
18-
- Fixed bug writing shader assignments with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
19-
- Fixed bug reading shader assignments with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
20-
- Fixed bug reading legacy attributes with `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1` [^1].
21-
22-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
23-
24-
10.7.0.0a13 (relative to 10.7.0.0a12)
25-
===========
26-
27-
Improvements
28-
------------
29-
30-
- USDScene : Added `IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES` environment variable. If set to a value of `1`, this causes "ri:" prefixed attributes to be written as expected by `usdRiPxr` [^1].
31-
32-
Fixes
33-
-----
34-
35-
- PointInstancer : Fixed signature for `setPrototypes()` function.
36-
37-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
38-
39-
10.7.0.0a12 (relative to 10.7.0.0a11)
40-
===========
414

42-
Improvements
43-
------------
44-
45-
- USDScene : Added `IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS` environment variable. If set to a value of `1`, this causes OSL shaders to be written in the format expected by RenderMan. Set the `RMAN_SHADERPATH` environment variable appropriately to ensure RenderMan can find the shaders [^1].
465

47-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
48-
49-
10.7.0.0a11 (relative to 10.7.0.0a10)
50-
===========
6+
10.7.0.0
7+
========
518

529
Features
5310
--------
5411

5512
- PointInstancer : Added class to provide first-class encoding of point instancers.
13+
- NanobindConverter : Added new class providing interoperability between Boost Python bindings and Nanobind bindings.
5614

5715
Improvements
5816
------------
@@ -61,6 +19,19 @@ Improvements
6119
- USDScene :
6220
- Added support for writing `IECoreScene::PointInstancer` as `UsdGeomPointInstancer`.
6321
- Added support for reading and writing mesh lights.
22+
- Added support for pinned curves.
23+
- CurvesPrimitive :
24+
- Added `Wrap` enum, with `Periodic`, `NonPeriodic` and `Pinned`. This generalises the previous `periodic` boolean property.
25+
- Added argument names to `variableSize()` and `numSegments()` Python bindings, so they can be passed as keywords.
26+
- CurvesAlgo : Added `isPinned()` and `convertPinnedToNonPeriodic()` utilities.
27+
- Primitive : Added default type to `variableData()` template method.
28+
- Canceller :
29+
- Derived from RefCounted, to allow Cancellers to be shared between multiple clients.
30+
- Enabled chaining of Cancellers, via `addChild()` and `removeChild()` methods and a `ScopedChild` utility class.
31+
- MessageHandler : Added `msg()` overload that accepts a `fmt::format_string` and arguments.
32+
- InternedString : Added specialisation for `fmt::formatter<InternedString>`.
33+
- TBB : Improved compatibility with oneTBB 2021.
34+
- Ramp : Added Rampff, RampfColor3f, RampfColor4f and corresponding Ramp*Data classes, for representing user facing shader ramp parameters.
6435

6536
Fixes
6637
-----
@@ -70,7 +41,10 @@ Fixes
7041
- PointsAlgo :
7142
- Fixed loss of blind data in `deletePoints()`.
7243
- Fixed loss of primitive type in `deletePoints()` (if processing a derived class of PointsPrimitive).
73-
- IECoreGL::Shader : Restored compatibility with OpenGL 2.1 in order to preserve macOS support [^1].
44+
- CurvesAlgo :
45+
- Fixed handling of periodic curves in `deleteCurves()`.
46+
- Fixed `resamplePrimitiveVariable()` to handle Vertex<->Varying conversion for linear curves correctly.
47+
- VDBObject : Fixed Python bindings for OpenVDB 12.
7448

7549
Breaking Changes
7650
----------------
@@ -81,190 +55,28 @@ Breaking Changes
8155
- Removed support for `IECOREUSD_POINTINSTANCER_RELATIVE_PROTOTYPES` environment variable. Prototype paths are now always specified as relative where possible.
8256
- Removed `./` prefix from relative prototype paths.
8357
- UsdGeomPointInstancer `inactiveIds` are now merged into the `invisibleIds` primitive variable on loading, instead of being loaded separately.
84-
85-
Build
86-
-----
87-
88-
- CI : Updated to GafferHQ/dependencies 11.0.0a8.
89-
90-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
91-
92-
10.7.0.0a10 (relative to 10.7.0.0a9)
93-
===========
94-
95-
Features
96-
--------
97-
98-
- NanobindConverter : Added new class providing interoperability between Boost Python bindings and Nanobind bindings.
99-
100-
Fixes
101-
-----
102-
103-
- VDBObject : Fixed Python bindings for OpenVDB 12.
104-
105-
Breaking Changes
106-
----------------
107-
10858
- VDBObject : Removed support for OpenVDB 10.0 and earlier.
109-
110-
10.7.0.0a9 (relative to 10.7.0.0a8)
111-
==========
112-
113-
Improvements
114-
------------
115-
116-
- USDScene : Added loading of ArnoldProcedural prims as Cortex ExternalProcedural objects [^1].
117-
118-
Fixes
119-
-----
120-
121-
- USDScene : Fixed writing of animated camera parameters [^1].
122-
123-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
124-
125-
10.7.0.0a8 (relative to 10.7.0.0a7)
126-
==========
127-
128-
Improvements
129-
------------
130-
131-
- CurvesPrimitive :
132-
- Added `Wrap` enum, with `Periodic`, `NonPeriodic` and `Pinned`. This generalises the previous `periodic` boolean property.
133-
- Added argument names to `variableSize()` and `numSegments()` Python bindings, so they can be passed as keywords.
134-
- USDScene : Added support for pinned curves.
135-
- CurvesAlgo : Added `isPinned()` and `convertPinnedToNonPeriodic()` utilities.
136-
137-
Fixes
138-
-----
139-
140-
- CurvesAlgo : Fixed handling of periodic curves in `deleteCurves()`.
141-
- CurvesAlgo : Fixed `resamplePrimitiveVariable()` to handle Vertex<->Varying conversion for linear curves correctly.
142-
143-
Breaking Changes
144-
----------------
145-
14659
- CurvesPrimitive : Made protected members private.
147-
148-
10.7.0.0a7 (relative to 10.7.0.0a6)
149-
==========
150-
151-
Breaking Changes
152-
----------------
153-
15460
- HenyeyGreenstein.h : Removed.
15561
- SweepAndPrune.h : Removed.
15662
- RadixSort.h : Removed.
157-
158-
Build
159-
-----
160-
161-
- Added compatibility with USD 25.11 and 26.03.
162-
- CI : Updated to GafferHQ/dependencies 11.0.0a3.
163-
164-
API
165-
---
166-
167-
- Primitive : Added default type to templated function variableData.
168-
169-
10.7.0.0a6 (relative to 10.7.0.0a5)
170-
==========
171-
172-
Fixes
173-
-----
174-
175-
- CompoundData : Fixed bad formatting of exception messages [^1].
176-
177-
Breaking Changes
178-
----------------
179-
18063
- MessageHandler : Removed support for passing `boost::format` objects to `msg()`. Use `fmt::format()` instead.
18164
- FileSequence : Removed `fileNameTemplate()` protected method. Use `fileNameForFrame()` instead.
182-
183-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
184-
185-
10.7.0.0a5 (relative to 10.7.0.0a4)
186-
==========
187-
188-
Improvements
189-
------------
190-
191-
- Canceller :
192-
- Derived from RefCounted, to allow Cancellers to be shared between multiple clients.
193-
- Enabled chaining of Cancellers, via `addChild()` and `removeChild()` methods and a `ScopedChild` utility class.
194-
- MessageHandler : Added `msg()` overload that accepts a `fmt::format_string` and arguments.
195-
- InternedString : Added specialisation for `fmt::formatter<InternedString>`.
196-
197-
Breaking Changes
198-
----------------
199-
20065
- Canceller : Changed base class.
66+
- IECore : Removed `tbb_task_scheduler_init()` Python Context Manager. Use `tbb_global_control()` instead.
67+
- ShaderNetworkAlgo :
68+
- Removed deprecated `componentConnectionAdapterLabel()`, `convertOSLComponentConnections()`, `collapseSplineParameters()`, `expandSplineParameters()` methods.
69+
- Switched support for Spline parameters to support for Ramp parameters.
20170

20271
Build
20372
-----
20473

205-
- Requires `fmt` 9.1.0.
206-
- Removed unnecessary linking of `boost_chrono`.
207-
208-
10.7.0.0a4 (relative to 10.7.0.0a3)
209-
==========
210-
211-
Fixes
212-
-----
213-
214-
- USDScene : Fixed handling of connections involving UsdShadeNodeGraph interface parameters [^1].
215-
216-
Build
217-
-----
218-
74+
- LibFormat : Added new dependency on `fmt` 9.1.0.
21975
- CI :
220-
- Updated to GafferHQ/dependencies 11.0.0a2.
76+
- Updated to GafferHQ/dependencies 11.0.0a8.
22177
- Build artifacts and releases now include a "-platform##" suffix denoting their target VFX Reference Platform year. This replaces the "gcc" suffix previously used on Linux builds.
222-
223-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
224-
225-
10.7.0.0a3 (relative to 10.7.0.0a2)
226-
==========
227-
228-
Improvements
229-
------------
230-
231-
- ShaderNetworkAlgo : Added render adaptor API, allowing just-in-time modifications to
232-
ShaderNetworks during translation for rendering [^1].
233-
234-
Fixes
235-
-----
236-
237-
- CoordinateSystem : Added backwards compatibility for legacy transform [^1].
238-
239-
[^1]: To be omitted from the notes for the final 10.7.0.0 release.
240-
241-
10.7.0.0a2 (relative to 10.7.0.0a1)
242-
==========
243-
244-
Improvements
245-
------------
246-
247-
- TBB : Improved compatibility with oneTBB 2021.
248-
249-
Breaking Changes
250-
----------------
251-
252-
- IECore : Removed `tbb_task_scheduler_init()` Python Context Manager. Use `tbb_global_control()` instead.
253-
254-
10.7.0.0a1 (relative to 10.6.2.1)
255-
==========
256-
257-
Features
258-
--------
259-
260-
- IECore : Added Rampff, RampfColor3f, RampfColor4f and corresponding Ramp*Data classes, for representing user facing shader ramp parameters.
261-
262-
Breaking Changes
263-
----------------
264-
265-
- IECoreScene::ShaderNetworkAlgo :
266-
- Removed deprecated functions componentConnectionAdapterLabel, convertOSLComponentConnections, collapseSplineParameters, expandSplineParameters.
267-
- Switch support for Spline parameters to support for Ramp parameters.
78+
- USD : Added compatibility with USD 25.11 and 26.03.
79+
- Boost : Removed unnecessary linking of `boost_chrono`.
26880

26981
10.6.x.x (relative to 10.6.7.1)
27082
========

‎SConstruct‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ ieCoreMilestoneVersion = 10 # for announcing major milestones - may contain all
5555
ieCoreMajorVersion = 7 # backwards-incompatible changes
5656
ieCoreMinorVersion = 0 # new backwards-compatible features
5757
ieCorePatchVersion = 0 # bug fixes
58-
ieCoreVersionSuffix = "a14" # used for alpha/beta releases. Example: "a1", "b2", etc.
58+
ieCoreVersionSuffix = "" # used for alpha/beta releases. Example: "a1", "b2", etc.
5959

6060
###########################################################################################
6161
# Command line options

0 commit comments

Comments
 (0)