BREAKING CHANGE: source that names these types must use the _t names; the Hi.Native mirrors are gone.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
BREAKING CHANGE: source that names Hi.Geom.Vec3d or Hi.Geom.Vec2d as the vector type must say vec3d_t / vec2d_t.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Hi.WinForm and Hi.WpfPlus are being retired, and Hi.Sample.Wpf existed only to
demonstrate Hi.WpfPlus -- but ten of its fourteen files never touched WPF at all. Those
move here rather than leaving with it:
- The three displayees upgrading-to-3.2/breaking-changes.md tells callers to copy --
MachiningProjectDisplayee, IsoCoordinateEntryDisplayee,
HeidenhainCoordinateEntryDisplayee. They compose only public API over
LocalProjectService, which is the point of shipping them as a starting sample; that doc
now points at Hi.Sample/Disp/.
- Seven display demos -- Cylindroid, DiscreteRgb, Drawing, Pick1, Pick2, Pickable,
Satellite. Their only WPF coupling was the closing DemoUtil.RunApplication call.
DemoUtil is rewritten for a project with no canvas. HiAPI ships none any more, so a
sample cannot end by opening a window; Present() initializes the app, reports the
displayee's type and bounding box, and shuts down, which makes the samples runnable and
checkable headlessly and puts the handover where it actually is -- the application
assigns the composed IDisplayee to its own canvas' DispEngine.
The four files that genuinely need WPF (DemoStl, the old DemoUtil, and the two Machining
demos) stay behind and retire with Hi.Sample.Wpf. Each moved file's own
[!code-csharp] doc-comment path was repointed from ~/../Hi.Sample.Wpf/Disp/ to
~/../Hi.Sample/Disp/. Builds clean at x64: 0 warnings, 0 errors.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>