diff --git a/CHANGELOG.md b/CHANGELOG.md index fff9a85bfc..fd3bf5d2aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,151 @@ +# 0.2.0 (2024.2.27) + +## What's Changed + +### Exciting New Features 🎉 + +- #448 Open resource viewer to selected project by @tombogle in https://github.com/paranext/paranext-core/pull/606 +- Unconstrain project folder names (623) by @tombogle in https://github.com/paranext/paranext-core/pull/653 + +### Other Changes + +- Release v0.1.0 by @irahopkinson in https://github.com/paranext/paranext-core/pull/475 +- #253: created an IconButton component in papi-components by @tombogle in https://github.com/paranext/paranext-core/pull/474 +- Add a service to lookup projects on the file system by @lyonsil in https://github.com/paranext/paranext-core/pull/476 +- Fixed readDir unexpectedly giving undefined instead of empty array when there are no matching directories by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/516 +- Cleanup by @irahopkinson in https://github.com/paranext/paranext-core/pull/513 +- Run basic checks stub by @jolierabideau in https://github.com/paranext/paranext-core/pull/468 +- Add prototype GraphQL service on top of Paratext project data providers by @lyonsil in https://github.com/paranext/paranext-core/pull/520 +- Create some first-pass issue templates by @FoolRunning in https://github.com/paranext/paranext-core/pull/530 +- Stop doing cross builds and increase network timeout by @lyonsil in https://github.com/paranext/paranext-core/pull/535 +- Fix network object sharing race condition within the same process by @lyonsil in https://github.com/paranext/paranext-core/pull/537 +- Reworked ParatextStandard PDP to include USFM in data type names, wrote TypeScript types for potential Scripture and Project Note data by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/538 +- Stop doing cross builds on release by @irahopkinson in https://github.com/paranext/paranext-core/pull/539 +- 363 create use project data provider hook by @katherinejensen00 in https://github.com/paranext/paranext-core/pull/546 +- Add web view state service and corresponding React hook by @lyonsil in https://github.com/paranext/paranext-core/pull/545 +- Fix resource viewer syntax/style by @irahopkinson in https://github.com/paranext/paranext-core/pull/554 +- Change import to conditional import when inside the renderer by @lyonsil in https://github.com/paranext/paranext-core/pull/555 +- Added dialog service for retrieving info from users. Select Project Dialog. `useDialogCallback` hook by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/553 +- 435 basic list by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/550 +- Settings dialog stub by @jolierabideau in https://github.com/paranext/paranext-core/pull/547 +- Add useDataProviderMulti hook by @lyonsil in https://github.com/paranext/paranext-core/pull/561 +- Create `useProjectData` hook by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/568 +- Fix accidental exception where closing a dialog tries to close the dialog again and throws an exception by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/575 +- #363 Fixed typo in comment in create-use-network-object-hook.util.ts by @tombogle in https://github.com/paranext/paranext-core/pull/565 +- Add eslint rules by @irahopkinson in https://github.com/paranext/paranext-core/pull/577 +- Fix potential bug on early return by @irahopkinson in https://github.com/paranext/paranext-core/pull/580 +- Made webview state not stringified entries while preserving check to make sure it is serializable by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/586 +- Enable webviews to change their title and icon url by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/583 +- Allow local projects with dashes in short name by @tombogle in https://github.com/paranext/paranext-core/pull/584 +- Add more modules to be shared at load time with extensions by @lyonsil in https://github.com/paranext/paranext-core/pull/588 +- Fix getMetadataForProject being the only thing using project ids that is case-sensitive by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/589 +- Fixed serializable check failing in useWebViewState when using complex objects like arrays by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/592 +- Revert MUI/emotion loading changes by @lyonsil in https://github.com/paranext/paranext-core/pull/595 +- 514 hook up select multiple projects dialog by @katherinejensen00 in https://github.com/paranext/paranext-core/pull/593 +- #460 Make the Resource Viewer editable as a proof-of-concept Scripture editor by @FoolRunning in https://github.com/paranext/paranext-core/pull/556 +- Fix resource viewer race condition with use-data.hook by @lyonsil in https://github.com/paranext/paranext-core/pull/598 +- Fix race condition when creating the same PDP in multiple threads by @lyonsil in https://github.com/paranext/paranext-core/pull/599 +- Hooked up Open Text Collection command, multiple related fixes and tweaks by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/596 +- Add open word list menu item by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/602 +- 437 Restart extensions when extensions are added by @jolierabideau in https://github.com/paranext/paranext-core/pull/603 +- add Volta config by @irahopkinson in https://github.com/paranext/paranext-core/pull/605 +- Fix editing of the resource viewer by @FoolRunning in https://github.com/paranext/paranext-core/pull/612 +- Revised content security policy and added WebViewContentType.URL for url webviews by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/610 +- More C# tests and testing framework by @FoolRunning in https://github.com/paranext/paranext-core/pull/611 +- format JSDoc by @irahopkinson in https://github.com/paranext/paranext-core/pull/622 +- Loading new extensions not deactivate/activate all loaded extensions by @jolierabideau in https://github.com/paranext/paranext-core/pull/624 +- Fixed compiler warning by @FoolRunning in https://github.com/paranext/paranext-core/pull/628 +- Change button text run basic checks dialog by @jolierabideau in https://github.com/paranext/paranext-core/pull/627 +- Change Comboboxes to Selects in example setting components by @jolierabideau in https://github.com/paranext/paranext-core/pull/629 +- don't format JSDoc in papi.d.ts by @irahopkinson in https://github.com/paranext/paranext-core/pull/632 +- Improve PAPI imports by @jolierabideau in https://github.com/paranext/paranext-core/pull/634 +- Show `nav-operations` by @irahopkinson in https://github.com/paranext/paranext-core/pull/633 +- Improve resiliance of network request registration and error messages by @lyonsil in https://github.com/paranext/paranext-core/pull/635 +- Added `DataProviders` shared interface for data providers by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/630 +- Fix bug where iframe is not unmounted when tab is closed by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/638 +- Fixed not being able to access navigator, causing ComboBox dropdown and ... button to crash by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/639 +- Update the webview service to use the new service pattern by @lyonsil in https://github.com/paranext/paranext-core/pull/640 +- Settings content scroll by @jolierabideau in https://github.com/paranext/paranext-core/pull/643 +- Fix Scripture update events not causing data providers to re-fetch data by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/644 +- Added tests on Scripture update events by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/646 +- Improve JSDoc divider by @irahopkinson in https://github.com/paranext/paranext-core/pull/647 +- Fix inconsistent spelling of papi namespaces by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/648 +- Added some more C# tests (mainly for the PSI) by @FoolRunning in https://github.com/paranext/paranext-core/pull/654 +- Send network events when network objects are created by @lyonsil in https://github.com/paranext/paranext-core/pull/651 +- Add the network object status service by @lyonsil in https://github.com/paranext/paranext-core/pull/652 +- Add tooltips to app bar by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/657 +- Added `app://cache/extension-types` for extension type sharing by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/659 +- Generate and deploy documentation with Typedoc by @jolierabideau in https://github.com/paranext/paranext-core/pull/666 +- Replace most uses of null with undefined by @lyonsil in https://github.com/paranext/paranext-core/pull/667 +- Fix publish-docs workflow by @jolierabideau in https://github.com/paranext/paranext-core/pull/669 +- 650 refactor imports by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/668 +- Limit the node version in GHA by @irahopkinson in https://github.com/paranext/paranext-core/pull/676 +- 353 Update log levels by @katherinejensen00 in https://github.com/paranext/paranext-core/pull/675 +- introduce common scss + style docking framework by @Sebastian-ubs in https://github.com/paranext/paranext-core/pull/665 +- Change comment headlines to regions by @Sebastian-ubs in https://github.com/paranext/paranext-core/pull/677 +- Update readme with GitHub Pages links by @jolierabideau in https://github.com/paranext/paranext-core/pull/673 +- Add ways to use WebSocket and XMLHttpRequest in the renderer by @lyonsil in https://github.com/paranext/paranext-core/pull/678 +- sync package-lock with package.json by @Sebastian-ubs in https://github.com/paranext/paranext-core/pull/682 +- Fix Jest test fail on papi-components by @jolierabideau in https://github.com/paranext/paranext-core/pull/684 +- Added internet objects to papi exports by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/685 +- Remove "dynamic" data type from all C# code by @lyonsil in https://github.com/paranext/paranext-core/pull/688 +- Updated MandatoryProjectDataType JSDoc to match current type enforcement by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/690 +- Populate local user dir with project by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/687 +- split platform-dock-layout by @Sebastian-ubs in https://github.com/paranext/paranext-core/pull/683 +- Remove redundant sender ID from the "registerRequest" command by @lyonsil in https://github.com/paranext/paranext-core/pull/692 +- Rework extensions folder to use `paranext-multi-extension-template` by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/693 +- #567: Turn on globbing in rimrafSync calls by @tombogle in https://github.com/paranext/paranext-core/pull/696 +- Extensions using `papi-shared-types` to share other methods by @jolierabideau in https://github.com/paranext/paranext-core/pull/699 +- Event more attributes about network objects when they are registered by @lyonsil in https://github.com/paranext/paranext-core/pull/698 +- Fixed clients thinking they failed to unregister request handlers by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/702 +- Log unhandled exceptions and highlight module loading oddity by @lyonsil in https://github.com/paranext/paranext-core/pull/703 +- Revised `usePromise`, `useData`, `useProjectData`, and `useDialogCallback` by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/701 +- Retain `null` JSON properties as `undefined` when deserializing by @lyonsil in https://github.com/paranext/paranext-core/pull/705 +- Freeze PAPI and the objects going into it by @lyonsil in https://github.com/paranext/paranext-core/pull/706 +- Implement get set reset pattern for useSetting and useWebViewState by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/697 +- Replace papi-components with two new libraries by @jolierabideau in https://github.com/paranext/paranext-core/pull/704 +- Follow up to replace `papi-components` with two libraries by @jolierabideau in https://github.com/paranext/paranext-core/pull/716 +- Add reset function to useWebViewState by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/717 +- fix `vite` vulnerability by @irahopkinson in https://github.com/paranext/paranext-core/pull/727 +- Revised useSetting and useWebViewState by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/728 +- Deduped `@emotion/react` by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/730 +- Create localization service by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/725 +- Add a placeholder overview page to Storybook by @merchako in https://github.com/paranext/paranext-core/pull/732 +- Update npm packages by @irahopkinson in https://github.com/paranext/paranext-core/pull/733 +- Fix small bug in localization regex by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/745 +- 326 add aliases by @katherinejensen00 in https://github.com/paranext/paranext-core/pull/734 +- Fixed some inaccuracies in the ParatextStandard expanded data provider by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/749 +- Add JSON document combining logic by @lyonsil in https://github.com/paranext/paranext-core/pull/744 +- Move menus schema to `platform-bible-utils` for react components by @lyonsil in https://github.com/paranext/paranext-core/pull/750 +- Fix typedoc build problems by @lyonsil in https://github.com/paranext/paranext-core/pull/751 +- Create menu store service by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/747 +- use the BiblioNexus Foundation shared Scripture editor by @irahopkinson in https://github.com/paranext/paranext-core/pull/753 +- Allow sending general requests from C# by @lyonsil in https://github.com/paranext/paranext-core/pull/755 +- fix editor scripts by @irahopkinson in https://github.com/paranext/paranext-core/pull/757 +- Add menu JSON to the manifest file by @lyonsil in https://github.com/paranext/paranext-core/pull/756 +- Add settings and project settings contribution files by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/759 +- Updated Uri scheme documentation by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/760 +- Updated papi.d.ts with new Uri scheme documentation that I missed before by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/761 +- editor: improve note node by @irahopkinson in https://github.com/paranext/paranext-core/pull/762 +- Improve extension host & dotnet service shutdown by @irahopkinson in https://github.com/paranext/paranext-core/pull/764 +- Async settings service by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/752 +- Fix the build by @lyonsil in https://github.com/paranext/paranext-core/pull/766 +- Added project settings service and `useProjectSetting` hook by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/758 +- Update to .NET v8 and update our assembly dependencies by @lyonsil in https://github.com/paranext/paranext-core/pull/765 +- Update .NET version in GitHub actions by @lyonsil in https://github.com/paranext/paranext-core/pull/768 +- Added `helloWorld` TypeScript test PDP by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/769 +- Support surrogate pairs by @rolfheij-sil in https://github.com/paranext/paranext-core/pull/773 +- Updated to node 20.11.1 LTS, replaced ts-node with tsx in the necessary places as a temporary fix for https://github.com/TypeStrong/ts-node/issues/1997 by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/778 +- Add missing function to stop script import by @lyonsil in https://github.com/paranext/paranext-core/pull/779 +- Fixed platform-bible-utils not being available on backend by @tjcouch-sil in https://github.com/paranext/paranext-core/pull/782 + +## New Contributors + +- @Sebastian-ubs made their first contribution in https://github.com/paranext/paranext-core/pull/665 +- @merchako made their first contribution in https://github.com/paranext/paranext-core/pull/732 + +**Full Changelog**: https://github.com/paranext/paranext-core/compare/v0.1.0...v0.2.0 + # 0.1.0 (2023.9.29) ## What's Changed diff --git a/release/app/package-lock.json b/release/app/package-lock.json index a282b4fb5d..bef698d9f9 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "platform.bible", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "platform.bible", - "version": "0.1.0", + "version": "0.2.0", "hasInstallScript": true, "license": "MIT" } diff --git a/release/app/package.json b/release/app/package.json index 0baa7a70fb..c599e56445 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -1,6 +1,6 @@ { "name": "platform.bible", - "version": "0.1.0", + "version": "0.2.0", "description": "Extensible Bible translation software", "license": "MIT", "author": {