Readme Update (Updates Contributing, Usage) Sections#228
Merged
Conversation
…nd added code examples of widgets
🦋 Changeset detectedLatest commit: 73aa4ba The changes in this PR will be included in the next version bump. This PR includes changesets to release 0 packagesWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
mattbjordan
requested changes
May 16, 2025
Co-authored-by: Matt Jordan <atomicbrawlers@gmail.com>
mattbjordan
approved these changes
May 19, 2025
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.
Usage
To begin using this package in your application, you will need to:
Add
changedelements:readandchangedelements:modifyOAuth scopes to your iTwin Platform application App Setup.Provide
<VersionCompareContext />somewhere in your app.Initialize Version Compare module at application startup. This only needs to be done once.
The
<ChangedElementsWidget />React component lets users inspect differences in properties between versions, generate reports, search for changed elements, and control element visibility. The following code shows an example widget initialization (does not show off all props).The
<NamedVersionSelectorWidget />is an experimental React component that lets users inspect differences in properties between versions, generate reports, search for changed elements, and control element visibility. The following code shows an example widget initialization (does not show off all props).The
<PropertyComparisonTable />React component lists properties of a selected element and displays how they changed between two versions.Contributing
Issues
We welcome contributions to make this package better. You can submit feature requests or report bugs by creating an issue.
Versioning with Changesets
This repository uses Changesets to manage package versioning and changelogs. When making changes that affect the public API or behavior, please add a changeset by running:
Follow the prompts to describe your changes and select the appropriate version bump (major, minor, or patch). Versioning should follow semver conventions. If no version bump is required (such as for documentation-only changes), use
pnpm changeset --empty.When changesets are added and merged into the main branch, a release pull request (PR) will be automatically created by the Changesets GitHub Action. This PR will contain the version updates and changelog entries generated from your changesets. Review the release PR to ensure the version bumps and changelog messages are accurate before merging. Once the release PR is merged, the new package version will be published automatically.
For more details, see the Changesets documentation.