Release packages [publish docs] (alpha)#1331
Open
imodeljs-admin wants to merge 1 commit into
Open
Conversation
7828fa5 to
0ff99fe
Compare
821c0ab to
fcd3291
Compare
4b78d5f to
3738fe8
Compare
831834b to
60e651f
Compare
e93581d to
61b0c43
Compare
aaa410c to
a7e2195
Compare
ee71fa0 to
f0a0cde
Compare
3cd4276 to
eff2a3d
Compare
b94628e to
236d6a2
Compare
b34c8a5 to
71e301d
Compare
56c865b to
746b790
Compare
5eaeb57 to
c3fcd21
Compare
a11b121 to
c06b557
Compare
d724237 to
0402d6f
Compare
29cd3c5 to
a2aa13d
Compare
4e1b2ca to
4004501
Compare
9eef98f to
c4c1f14
Compare
a90722d to
a9f3a13
Compare
0bd8240 to
6896e64
Compare
06857bb to
6317182
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to next, this PR will be updated.
nextis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonnext.Releases
@itwin/presentation-hierarchies@2.0.0-alpha.16
Major Changes
#1350: Breaking:
createInstanceKeysFilteredQuerynow correctly appendsIdSetbindings in both positional and named binding formats, using theIdSetvirtual table instead ofInVirtualSet.Consumers that provide their own
LimitingECSqlQueryExecutororimodelAccessmay now receive named bindings (Record<string, ECSqlBinding>) through the publiccreateQueryReaderpath.To migrate, update custom query reader / executor implementations to handle both positional bindings (
ECSqlBinding[]) and named bindings (Record<string, ECSqlBinding>), or use the default implementation provided by the@itwin/presentation-core-interoppackage,createECSqlQueryExecutorfunction.Patch Changes
@itwin/presentation-shared@2.0.0-alpha.11
Major Changes
#1445:
EC.Class: AddedgetOwnPropertiesmethod that returns only the properties defined directly on the class, excluding those inherited from base classes.#1360: Breaking:
createRelationshipPathJoinClausenow returns{ joins: string; bindings?: Record<string, ECSqlBinding> }instead of a plainstring. Callers must be updated to read the SQL clause from thejoinsproperty:RelationshipPathStepnow accepts an optionalinstanceFilterattribute. When provided, the resolved expression is appended as anANDcondition to the relevant JOIN'sONclause. ECSQL parameter bindings declared ininstanceFilter.bindingsare collected across all steps and returned in thebindingsfield of the result.#1350: Breaking:
ECSqlQueryDef.bindingsis nowECSqlBinding[] | Record<string, ECSqlBinding>(previouslyECSqlBinding[]). This is non-breaking for consumers who only define queries, but breaking for code that reads or forwards bindings (e.g., customECSqlQueryExecutorimplementations) because it must now handle both formats.Migration example:
Alternatively, update to the latest
@itwin/presentation-core-interopwhich handles both binding formats out of the box.#1444:
EC.Property: Addedcategoryattribute that provides access to the property'sEC.PropertyCategory. Also added adescriptionattribute toEC.SchemaItem.#1363: Breaking: Add
versionproperty toEC.Schemainterface. Any code that manually implements theEC.Schemainterface must now provide aversion: { read: number; write: number; minor: number }object matching the EC schema version format"read.write.minor".Consumers who obtain
EC.Schemaobjects exclusively throughcreateECSchemaProviderfrom@itwin/presentation-core-interopare unaffected — upgrading to the latest@itwin/presentation-core-interopis sufficient.Migration example for custom
EC.Schemaimplementations:Minor Changes
#1379:
ECSql.createClassSelector: Add a utility that creates a bracket-quoted ECSQL class selector ([SchemaName].[ClassName]) from a full class name.#1361:
TypedPrimitiveValue: Thetypefields now useExtract<PrimitiveValueType, ...>to stay in sync withPrimitiveValueType. Additionally, thekoqNameproperty is now available for"Integer"and"Long"typed values, not just"Double".#1357: Added new public APIs for describing and carrying property values:
ValueDescriptor— a discriminated union (PrimitiveValueDescriptor | StructValueDescriptor | ArrayValueDescriptor | NavigationValueDescriptor) that describes the shape of a value without carrying the value itself.NavigationValueDescriptor— describes a navigation property value (a reference to another EC instance). The runtime value stays the referenced instance's id, while this descriptor additionally carries the reference's target class name (targetClassName) as metadata.PrimitiveValueDescriptornow carries optional enumeration metadata (viaenumeration) for enumeration-backed values. Only available onString | Integer | Long-typed descriptors, with the enumerator value type discriminated bytype(String→string,Integer | Long→number). The runtime value stays the raw backing primitive, while the descriptor preserves the enumeration's name, strictness, and declared enumerators (value, label, optional description) so consumers can map raw values to display labels without re-reading schema.StructValueandArrayValue— composite value types complementing the existingPrimitiveValue.Valueis the new top-level union (PrimitiveValue | StructValue | ArrayValue | undefined) that represents any value that can be assigned to an EC instance property.Patch Changes
#1429:
createRelationshipPathJoinClause: The stepinstanceFilteralias placeholders are now substituted in both their bare (this.,rel.) and bracket-quoted ([this].,[rel].) forms.Previously only the bare form was replaced, so a bracket-quoted placeholder was left referencing a non-existent alias in the generated JOIN
ONclause.@itwin/presentation-core-interop@2.0.0-alpha.2
Minor Changes
EC.Class: AddedgetOwnPropertiesmethod that returns only the properties defined directly on the class, excluding those inherited from base classes.createECSqlQueryExecutor: Updated to handle both positional and named bindings when creating query readers.EC.Property: Addedcategoryattribute that provides access to the property'sEC.PropertyCategory. Also added adescriptionattribute toEC.SchemaItem.createECSchemaProvider: Populateversionproperty onEC.Schemaobjects from the underlying@itwin/ecschema-metadataschema version fields.Patch Changes
createECSqlQueryExecutor: queries are now automatically cancelled when consumers break out of iteration.@itwin/presentation-hierarchies-react@2.0.0-alpha.63
Patch Changes
@itwin/unified-selection@1.8.1-alpha.0
Patch Changes