Releases: paranext/paranext-core
Releases · paranext/paranext-core
v0.3.0
What's Changed
Other Changes
- security update
@sillsdev/scripture
by @irahopkinson in #780 - Merge v0.2.0 by @lyonsil in #784
- Update actions workflows to node v20 by @irahopkinson in #783
- update more GHA to node v20 by @irahopkinson in #785
- Implementation of context menus (#707) and making grid menu use composed JSON menus (#424) by @tombogle in #746
- 707, 424: Fixed alignment problem when some menu items have a leading icon and others don't by @tombogle in #786
- 424: Changed id to command for menu items in Help menu by @tombogle in #787
- Fix build problems by @tjcouch-sil in #792
- Use menu contributions to build menus by @lyonsil in #790
- Added verse image generator localized string by @tjcouch-sil in #800
- Add settings validation functions by @lyonsil in #798
- Fixed throwing error trying to remove extension menus that don't exist while reloading extensions by @tjcouch-sil in #799
- Fixed menu being unavailable on first startup by @tjcouch-sil in #804
- Added paratext.bible extension menu strings, made editor fill width by @tjcouch-sil in #818
- editor: handle changed Scripture data by @irahopkinson in #823
- update
rc-dock
by @irahopkinson in #833 - Update npm packages by @irahopkinson in #815
- Update extensions from templates by @tjcouch-sil in #843
- Project settings validators by @jolierabideau in #816
- #772: Incorporate hamburger menu in web view component by @tombogle in #793
- Fixed top bar spacing, catch and explain data provider errors as a quick solution by @tjcouch-sil in #848
- fix .NET8 builds by @irahopkinson in #851
- Fixed resource viewer image paths to use new lowerCamelCase by @tjcouch-sil in #853
- Read settings from extensions by @tjcouch-sil in #852
- Added IProjectDataProviderFactory for public documentation by @tjcouch-sil in #855
- Added extension project settings contributions by @tjcouch-sil in #856
- Quick fix for web view menus getting multiple copies of defaults by @tjcouch-sil in #861
- Allow read/write of project settings in C# by @lyonsil in #857
- fix
tar
vulnerability by @irahopkinson in #863 - Hooked up the resource viewer to change the verse ref and scroll to it by @tjcouch-sil in #864
- Fix lorem ipsum white space by @tjcouch-sil in #868
- update
platform-editor
by @irahopkinson in #869 - disable macOS GHA builds by @irahopkinson in #871
- Added platform-bible-react preview page, revised readmes by @tjcouch-sil in #870
- Add Shadcn/ui and a new BCV-control by @rolfheij-sil in #858
- Fix follow-up items for shadcn/ui BCV control by @rolfheij-sil in #873
- Fix a tiny bug in the BCV by @rolfheij-sil in #874
- 738 improve localization service (pull request on new fixed branch) by @katherinejensen00 in #822
- Split Resource Viewer into a Read-only Resource Viewer and an editable Scripture Editor by @rolfheij-sil in #877
- Fixed bcv selector problems - mainly that the dropdown was instantly closing when embedded in tab by @tjcouch-sil in #875
- Allow extensions to contribute localized strings by @tjcouch-sil in #876
- Changed extension names from kabob-case to camelCase by @tombogle in #879
- Merge PSI functionality into PDPs by @lyonsil in #878
- Revert "disable macOS GHA builds (#871)" by @irahopkinson in #872
- Move all of the test webviews and commands behind an env var by @lyonsil in #886
- Intl utility classes and functions by @jolierabideau in #883
- #794: Implement C# project setting validators by @tombogle in #882
- update
platform-editor
by @irahopkinson in #888 - Fix docs related to
npm install
when running the first time by @lyonsil in #892 - Resurrected ProjectDataProviderEngine class, moved some comments around by @tjcouch-sil in #894
- Switch
Button
andTextField
to shadcn by @dewert99 in #891 - Made PDPFE.createProjectDataProviderEngine asynchronous, finished hello world test project type including extension data and project settings by @tjcouch-sil in #895
- Quick fix existing platform-bible-react build errors by @tjcouch-sil in #899
- Fix paratext project settings getting default not working, update not working by @tjcouch-sil in #907
- Added platform.isEditable, filtered Open Scripture Editor and Open Resource Viewer dialogs by isEditable by @tjcouch-sil in #903
- Run basic checks dialog follow up by @jolierabideau in #897
- 741 use localized strings hook by @katherinejensen00 in #908
- Hook in web view context into web view menu command call by @tjcouch-sil in #901
- add component hierarchy to the preview app by @Sebastian-ubs in #896
- update
platform-editor
by @irahopkinson in #915 - Fix PBR build after #896 by @irahopkinson in #916
- Removed file-level disables of lint checks for react/prop-types by @tombogle in #917
- preview app: better aligned input examples by @Sebastian-ubs in #921
- Reworked projectType to projectInterfaces, reworked ParatextStandard file system format to match Paratext 9 by @tjcouch-sil in #918
- fix vertical tab ribbon + add more to preview app by @Sebastian-ubs in #925
- preview app: add non-text tab trigger by @Sebastian-ubs in #926
- Search bar fixes by @dewert99 in #924
- Fix vulnerable dependencies by @irahopkinson in #927
- update editor by @irahopkinson in #935
- Reworked PDPs to enable layering PDPs, added platform.base, added Scripture extender layering PDP, replaced name from ProjectMetadata with project setting platform.name by @tjcouch-sil in #930
- add shadcn table by @Sebastian-ubs in #932
- Enable the .NET data provide on macOS by @lyonsil in #942
- Bump icu.net version by @lyonsil in #943
- fix components layout + enhance preview app by @Sebastian-ubs in #931
- Resolved infinite loop between two layering PDPs, added new class to make resolving this easier by @tjcouch-sil in #944
- Fixed views not reopening on restart by fixing PlatformEventEmitter bug by @tjcouch-sil in #947
- Added settings to direct exports from papi, stopped trying to edit readonly projects by @tjcouch-sil in #950
- Added Epic issue template by @tjcouch-sil in #966
- Fully complete book, chapter, and verse for USFM/USJ/USX by @lyonsil in #952
- Removed epic issue template by @tjcouch-sil in #969
- update editor by @irA...
v0.2.2
This release bundles a couple of Paratext extensions (Paratext.Bible v0.0.1) for demonstration purposes. It won't be merged back into main.
v0.2.1
v0.2.0
What's Changed
Exciting New Features 🎉
- #448 Open resource viewer to selected project by @tombogle in #606
- Unconstrain project folder names (623) by @tombogle in #653
Other Changes
- Release v0.1.0 by @irahopkinson in #475
- #253: created an IconButton component in papi-components by @tombogle in #474
- Add a service to lookup projects on the file system by @lyonsil in #476
- Fixed readDir unexpectedly giving undefined instead of empty array when there are no matching directories by @tjcouch-sil in #516
- Cleanup by @irahopkinson in #513
- Run basic checks stub by @jolierabideau in #468
- Add prototype GraphQL service on top of Paratext project data providers by @lyonsil in #520
- Create some first-pass issue templates by @FoolRunning in #530
- Stop doing cross builds and increase network timeout by @lyonsil in #535
- Fix network object sharing race condition within the same process by @lyonsil in #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 #538
- Stop doing cross builds on release by @irahopkinson in #539
- 363 create use project data provider hook by @katherinejensen00 in #546
- Add web view state service and corresponding React hook by @lyonsil in #545
- Fix resource viewer syntax/style by @irahopkinson in #554
- Change import to conditional import when inside the renderer by @lyonsil in #555
- Added dialog service for retrieving info from users. Select Project Dialog.
useDialogCallback
hook by @tjcouch-sil in #553 - 435 basic list by @rolfheij-sil in #550
- Settings dialog stub by @jolierabideau in #547
- Add useDataProviderMulti hook by @lyonsil in #561
- Create
useProjectData
hook by @tjcouch-sil in #568 - Fix accidental exception where closing a dialog tries to close the dialog again and throws an exception by @tjcouch-sil in #575
- #363 Fixed typo in comment in create-use-network-object-hook.util.ts by @tombogle in #565
- Add eslint rules by @irahopkinson in #577
- Fix potential bug on early return by @irahopkinson in #580
- Made webview state not stringified entries while preserving check to make sure it is serializable by @tjcouch-sil in #586
- Enable webviews to change their title and icon url by @tjcouch-sil in #583
- Allow local projects with dashes in short name by @tombogle in #584
- Add more modules to be shared at load time with extensions by @lyonsil in #588
- Fix getMetadataForProject being the only thing using project ids that is case-sensitive by @tjcouch-sil in #589
- Fixed serializable check failing in useWebViewState when using complex objects like arrays by @tjcouch-sil in #592
- Revert MUI/emotion loading changes by @lyonsil in #595
- 514 hook up select multiple projects dialog by @katherinejensen00 in #593
- #460 Make the Resource Viewer editable as a proof-of-concept Scripture editor by @FoolRunning in #556
- Fix resource viewer race condition with use-data.hook by @lyonsil in #598
- Fix race condition when creating the same PDP in multiple threads by @lyonsil in #599
- Hooked up Open Text Collection command, multiple related fixes and tweaks by @tjcouch-sil in #596
- Add open word list menu item by @rolfheij-sil in #602
- 437 Restart extensions when extensions are added by @jolierabideau in #603
- add Volta config by @irahopkinson in #605
- Fix editing of the resource viewer by @FoolRunning in #612
- Revised content security policy and added WebViewContentType.URL for url webviews by @tjcouch-sil in #610
- More C# tests and testing framework by @FoolRunning in #611
- format JSDoc by @irahopkinson in #622
- Loading new extensions not deactivate/activate all loaded extensions by @jolierabideau in #624
- Fixed compiler warning by @FoolRunning in #628
- Change button text run basic checks dialog by @jolierabideau in #627
- Change Comboboxes to Selects in example setting components by @jolierabideau in #629
- don't format JSDoc in papi.d.ts by @irahopkinson in #632
- Improve PAPI imports by @jolierabideau in #634
- Show
nav-operations
by @irahopkinson in #633 - Improve resiliance of network request registration and error messages by @lyonsil in #635
- Added
DataProviders
shared interface for data providers by @tjcouch-sil in #630 - Fix bug where iframe is not unmounted when tab is closed by @rolfheij-sil in #638
- Fixed not being able to access navigator, causing ComboBox dropdown and ... button to crash by @tjcouch-sil in #639
- Update the webview service to use the new service pattern by @lyonsil in #640
- Settings content scroll by @jolierabideau in #643
- Fix Scripture update events not causing data providers to re-fetch data by @tjcouch-sil in #644
- Added tests on Scripture update events by @tjcouch-sil in #646
- Improve JSDoc divider by @irahopkinson in #647
- Fix inconsistent spelling of papi namespaces by @rolfheij-sil in #648
- Added some more C# tests (mainly for the PSI) by @FoolRunning in #654
- Send network events when network objects are created by @lyonsil in #651
- Add the network object status service by @lyonsil in #652
- Add tooltips to app bar by @rolfheij-sil in #657
- Added
app://cache/extension-types
for extension type sharing by @tjcouch-sil in #659 - Generate and deploy documentation with Typedoc by @jolierabideau in #666
- Replace most uses of null with undefined by @lyonsil in #667
- Fix publish-docs workflow by @jolierabideau in #669
- 650 refactor imports by @rolfheij-sil in #668
- Limit the node version in GHA by @irahopkinson in #676
- 353 Update log levels by @katherinejensen00 in #675
- introduce common scss + style docking framework by @Sebastian-ubs in #665
- Change comment headlines to regions by @Sebastian-ubs in #677
- Update readme with GitHub Pages links by @jolierabideau in #673
- Add ways to use WebSocket and XMLHttpRequest in the renderer by @lyonsil in #678
- sync package-lock with package.json by @Sebastian-ubs in #682
- Fix Jest test fail on papi-components by @jolierabideau in #684
- Added internet objects to papi exports by @tjcouch-sil in #685
- Remove "dynamic"...
v0.1.0
What's Changed
Exciting New Features 🎉
Other Changes
- Abstract console.log by @irahopkinson in #42
- Switch to
electron-log
by @irahopkinson in #64 - Added extension host process that launches from main process by @tjcouch-sil in #29
- Added docking panel support by @FoolRunning in #43
- Load extensions from file, add very primitive webviews by @tjcouch-sil in #67
- Fix production logger by @irahopkinson in #76
- Updates from
electron-react-boilerplate
by @irahopkinson in #71 - Added events and emitters, added useEvent hook, tweaked docking framework css by @tjcouch-sil in #72
- Pull out
electron-builder
config by @irahopkinson in #82 - Fixed extension host crashing in production, reformatted logs, temporarily removed auto updater by @tjcouch-sil in #80
- Update dependencies by @irahopkinson in #84
- Shim internet access out of extensions on extension host and in web view by @tjcouch-sil in #93
- Update VS Code Extension recommendations by @irahopkinson in #94
- Added NetworkObjectService to share objects between processes by @tjcouch-sil in #95
- Print eslint effective config by @irahopkinson in #97
- Enable C# code quality checks by @irahopkinson in #99
- Add CSharpier formatting by @irahopkinson in #100
- Pair incoming responses to the original requests (#61) by @lyonsil in #102
- Add C# tool restore to prepare script by @irahopkinson in #108
- Storybook components by @rolfheij-sil in #96
- Make log level obvious by @irahopkinson in #111
- Lint: add member-ordering by @irahopkinson in #118
- Fix dev after PR #118 by @irahopkinson in #128
- Bump GHA node version by @irahopkinson in #129
- Fix eslint running "forever" by @irahopkinson in #127
- Move thread ownership from Main to PapiClient by @lyonsil in #107
- Add hoisting ESLint rule by @irahopkinson in #131
- Send/receive events and add unit tests (#58) by @lyonsil in #124
- Add a new thread for message sending due to web socket requirements by @lyonsil in #140
- Use .. filename convention by @irahopkinson in #142
- Create Data Provider API by @tjcouch-sil in #122
- Misc cleanup by @irahopkinson in #152
- Add retry logic to adding webViews and increase a startup delay in main by @lyonsil in #153
- Changed shutdown to properly wait for sub-processes to shutdown by @FoolRunning in #155
- Update the network object service to modify the objects passed in by @lyonsil in #156
- Add Table component by @rolfheij-sil in #157
- Remove "info" from data provider and network object names by @lyonsil in #159
- Make VSCode stop complaining due to missing NUnit assertion logic by @lyonsil in #160
- Drop the I in some interface names after reviewing with Ira by @lyonsil in #162
- Added Vite/TypeScript/React to extensions, created papi.d.ts, shared types between extensions and main by @tjcouch-sil in #161
- Misc cleanup by @irahopkinson in #165
- Streamlined a number of npm scripts by @tjcouch-sil in #164
- Adjusted Network Object and Data Provider Types by @tjcouch-sil in #163
- security: fix yaml vulnerability by @irahopkinson in #168
- Extension install directory file reading and user file reading/writing by @lyonsil in #169
- WebView API by @irahopkinson in #167
- Implement WebView panels and floats by @irahopkinson in #173
- Improve fragile
isTab
function. by @irahopkinson in #183 - Allow webviews to load static assets from extensions by @lyonsil in #182
- Split Vite build into two steps to enable WebView debugging and library imports by @tjcouch-sil in #187
- Replace NODE_ENV on WebViews in Vite by @irahopkinson in #188
- Fixed circular dependency between papi and webview service causing im… by @tjcouch-sil in #192
- Retry network requests to temporary startup race conditions by @lyonsil in #201
- Replace {unsubscriber, promise} with Promise by @lyonsil in #202
- Fix race condition in data provider registration by @lyonsil in #204
- Scripture reference selector by @rolfheij-sil in #189
- Add Testing section to README by @irahopkinson in #205
- Add color to node console logs. by @irahopkinson in #210
- Misc cleanup by @irahopkinson in #212
- Enable webview styles by @irahopkinson in #207
- Finish shimming require & others in extension host by @irahopkinson in #213
- Pass through warnings from extension host by @irahopkinson in #214
- Add lint
no-public
for classes by @irahopkinson in #217 - Specify node version in README by @tjcouch-sil in #221
- Fix vite security vulnerability by @irahopkinson in #226
- Add .NET C# Dev Kit recommended VS Code extension by @irahopkinson in #238
- Create WebViewProvider API, allowing webviews to persist across refreshes by @tjcouch-sil in #225
- Stabilize Web Views by @tjcouch-sil in #242
- Fixed extensions using papi-dts in TypeScript 5.1 by @tjcouch-sil in #243
- Add Data Type functions to Data Provider API by @tjcouch-sil in #206
- Close all processes together by @tjcouch-sil in #246
- Add support for creating data providers in C# and apply a few Resharper suggestions by @lyonsil in #241
- 172 split papi by @irahopkinson in #247
- Split papi.d.ts by @irahopkinson in #251
- 181 paratext data linux support by @FoolRunning in #216
- Cleanup after #172 by @irahopkinson in #252
- Added tool bar (#223) by @tombogle in #239
- Snackbar component by @jolierabideau in #249
- Fixed extension type discovery for papi-dts by @tjcouch-sil in #262
- Upgrade TypeScript by @irahopkinson in #263
- 158 Use checkbox and textfield in table by @rolfheij-sil in #245
- Add a PAPI data provider that reads scripture using ParatextData by @lyonsil in #261
- Fixed constant redraws caused by reference comparison instead of value comparison by @FoolRunning in #269
- Wrapped MenuItem component and used it in menu by @jolierabideau in #265
- Add event to signal when messaging is complete and modify .net logging by @lyonsil in https:/...
v0.0.2 Electron C# Release
What's Changed
Other Changes
- Update release instructions by @irahopkinson in #20
- Added websocket communication between main and renderer, improved build process and dev experience by @tjcouch-sil in #24
- Add Code Spell Checker by @irahopkinson in #33
- Create C# client for handling requests for existing Paratext data. by @FoolRunning in #28
- Run the dotnet Data Provider from electron by @irahopkinson in #36
New Contributors
- @FoolRunning made their first contribution in #28
Full Changelog: v0.0.1...v0.0.2
v0.0.1 Electron Release
What's Changed
Other Changes
- First part of issue#2: Add electron-react-boilerplate by @irahopkinson in #2
- Configure publishing to GH by @irahopkinson in #3
- Fix release by @irahopkinson in #4
- Fix Linux release by @irahopkinson in #10
- Fix Lint warnings by @irahopkinson in #13
- Add debugging to GHA workflows by @irahopkinson in #11
- Fix ReadMe icon by @irahopkinson in #12
- Added proper icon files by @tjcouch-sil in #17
- Prepare release by @irahopkinson in #18
New Contributors
- @irahopkinson made their first contribution in #2
- @tjcouch-sil made their first contribution in #17
Full Changelog: https://github.com/paranext/paranext-core/commits/v0.0.1