Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version Packages #154

Merged
merged 1 commit into from
Apr 11, 2024
Merged

Version Packages #154

merged 1 commit into from
Apr 11, 2024

Conversation

jonathansick
Copy link
Member

@jonathansick jonathansick commented Aug 11, 2023

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 main, this PR will be updated.

Releases

[email protected]

Minor Changes

  • #153 3561d09 Thanks @jonathansick! - Squareone uses a base stylesheet from the @lsst-sqre/global-css package. This reduces the amount of global CSS managed in Squareone itself, and offloads configuring the Rubin Style Dictionary tokens into base CSS elements.

  • #163 72dd989 Thanks @jonathansick! - Implement background recomputation for cached Times Square pages. The "Recompute" button submits a request to Times Square's DELETE /v1/pages/:page/html?{params} endpoint, which causes a background recomputation of the notebook and re-rendering of the cached HTML.

    The new TimesSquareHtmlEventsProvider is a React context provider that provides real-time updates from Times Square about the status of an HTML rendering for a given set of parameters using Times Square's /v1/pages/:page/html/events/{params} endpoint. Squareone uses @microsoft/fetch-event-source to subscribe to this server-sent events (SSE) endpoint. Using this provider, the UI is able to show new data to the user, including the status of the computation, and once the computation is complete, the date/age of computation and the execution time.

  • #163 72dd989 Thanks @jonathansick! - The Times Square "Update" and "Reset" buttons are now disabled when appropriate. The Update button is disabled when the parameter inputs have not been changed relative to their current state. Likewise, the Reset button is disabled when the parameters are unchanged from the current state.

  • #153 1240924 Thanks @jonathansick! - Drop the use of normalize.css and instead rely on the base CSS from the global-css package.

  • #163 72dd989 Thanks @jonathansick! - New TimesSquareUrlParametersProvider component. This React context provides the URL-based state to Times Square components, such as the page being viewed, its notebook parameters values, and the display settings. This change simplifies the structure of the React pages by refactoring all of the URL parsing into a common component. As well, this context eliminates "prop drilling" to provide this URL-based state to all components in the Times Square application.

Patch Changes

@lsst-sqre/[email protected]

Minor Changes

@lsst-sqre/[email protected]

Minor Changes

  • #153 5ee421b Thanks @jonathansick! - Created the global-css package to bundle base CSS stylesheets for Squareone applications.

@lsst-sqre/[email protected]

Minor Changes

  • #155 b765732 Thanks @jonathansick! - Add a useGafaelfawrUser hook.

  • #153 9abbebb Thanks @jonathansick! - This is the first release of the Squared React component library for Squareone.

  • #155 30928a5 Thanks @jonathansick! - Add a GafaelfawrUserMenu component to squared. This is based on the Radix UI dropdown menu and implements a login button if the user is not authenticated or a full user settings menu if the user is authenticated. A logout menu item is always included at the end of the menu, but apps can compose other user menu items in the component. As the name implies, this component is tied into the logic and usage patterns of Gafaelfawr as an auth service.

  • #155 30928a5 Thanks @jonathansick! - Add a useCurrentUrl hook. This works with react/router and a provided base URL to get the absolute URL of the current page view. Next.js is now a peer dependency of squared to support this.

Patch Changes

@lsst-sqre/[email protected]

Minor Changes

@github-actions github-actions bot force-pushed the changeset-release/main branch from b7bcf0f to 82e8c7c Compare August 17, 2023 18:02
@github-actions github-actions bot force-pushed the changeset-release/main branch from 82e8c7c to 2e950c1 Compare August 31, 2023 23:52
@github-actions github-actions bot force-pushed the changeset-release/main branch from 2e950c1 to 3dd293e Compare March 22, 2024 19:14
@github-actions github-actions bot force-pushed the changeset-release/main branch from 3dd293e to ec35d0a Compare April 11, 2024 15:05
@jonathansick jonathansick merged commit e87b1f2 into main Apr 11, 2024
@jonathansick jonathansick deleted the changeset-release/main branch April 11, 2024 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant