[claude] Update CHANGELOG with missing changes since v23.0
Added comprehensive documentation of major changes not yet covered:
API changes:
- CantellatedCube form factor implementation (#269 (closed))
- QzScan setVectorResolution Python API (#441 (closed))
- Datafield factory functions return by value (#1141 (closed))
- Getter methods renamed from getMethodName() to methodName() pattern
- Projection saving moved to core library (#925 (closed))
Bug fixes:
- Scattering intensity correctly uses particle-layer SLD difference (#1252 (closed))
- Magnetic field singularity in -Z direction fixed (#545 (closed))
- GUIProjectCompatibility test fixed (#1217 (closed))
- GUI image saving colors fixed (#509 (closed))
- Output precision limited to 15 digits (#1245 (closed))
Internal cleanup:
- Sample/Resample classes merged, Layer/Slice unified (#1254 (closed))
- CloneableNode inheritance for detectors (#1221 (closed), #694 (closed), #726 (closed))
- Removed GenerateNextSeed and dead code (#1224 (closed), #629 (closed))