Repository navigation
v0.0.3
SDK-1.0 method/enum unification (project/plans/sdk-1.0-unification.md §1).
All changes are strictly additive and source-compatible — the legacy methods
and enum constant are retained as @Deprecated forwarders for one minor cycle,
so existing callers keep compiling and existing payloads keep deserializing.
Added
getBool/getBoolDetails(qfg-6nxx). Canonical boolean accessors on
bothQuonfigandBoundQuonfig, aligning Java with thegetBool/
get_boolspelling used by node, ruby, python, and go.getBoolean/
getBooleanDetailsremain as@Deprecatedthin forwarders;featureIsOn
now callsgetBoolDetailsdirectly.getLong/getLongDetails(qfg-8xhx). Java'sgetInt/getIntDetails
were misleading — they returnLong, notInteger. The newgetLong/
getLongDetailshave identical behavior;getInt/getIntDetailsremain as
@Deprecatedforwarders. Wire format and resolver are unchanged (still
64-bit) — purely a naming fix, no semantic change.
Changed
ContextUploadMode.SHAPES→SHAPES_ONLY(qfg-6svs).SHAPES_ONLYis
the new canonical enum constant and parses from the wire value"shapes_only".
The legacySHAPESconstant remains as a deprecated forwarder pointing at
SHAPES_ONLY, andparse()also accepts the wire value"shapes"as a
deprecated alias, so existing callers and payloads keep working for one minor
cycle.