- 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 @irahopkinson in #974
- Remove button wrapper by @jolierabideau in #975
- Used some more variables to help with white labeling by @tjcouch-sil in #976
- Update
@sillsdev/scripture
by @irahopkinson in #972 - overwrite editor styles to fit better into frames by @Sebastian-ubs in #983
- add CI format check by @irahopkinson in #984
- add a draft Paratext10 theme to preview app by @Sebastian-ubs in #985
- preview app: add pages: paratext, colors by @Sebastian-ubs in #988
- fix dropdown styles by @Sebastian-ubs in #987
- add Card, Alert, Slider, Switch by @Sebastian-ubs in #990
- Add check running service and make extension activation order consistent by @lyonsil in #981
- remove no longer needed font definition by @Sebastian-ubs in #995
- fix twMerge to use our prefix by @Sebastian-ubs in #999
- preview: intersected color preview for the theme colors page by @Sebastian-ubs in #996
- break up preview app into more components by @Sebastian-ubs in #997
- Fixed editor selection issues on typing or changing verse, other minor fixes and tweaks by @tjcouch-sil in #1008
- Add character inventory UI that manages validCharacters and invalidCharacters in project settings by @rolfheij-sil in #914
- feat: added marketplace buttons and markdown renderer by @ssikande in #1009
- Fixed parsing verse in dotnet so it does not always use verse value which may be null by @tjcouch-sil in #1010
- preview app: fix, move marketplace buttons by @Sebastian-ubs in #1013
- fix: exported by @ssikande in #1015
- Add pr-font-sans with preflight by @jolierabideau in #1016
- Add "elevated privileges" to extensions and make managing extensions one by @lyonsil in #1012
- update
@sillsdev/scripture
by @irahopkinson in #1017 - Resolve tanstack dependency for DataTable by @rolfheij-sil in #1018
- Add a few elevated privilege types to @papi/core by @lyonsil in #1021
- Allow the extension host to restart as many times as desired by @lyonsil in #1022
- update editor by @irahopkinson in #1023
- #881: Implemented general Scripture list component and by @tombogle in #912
- fix styles, preview: add and enhance examples by @Sebastian-ubs in #1019
- Create ComboBox from shadcn example by @dewert99 in #970
- feat: updated buttons to conform to install, update, enable and disable by @ssikande in #1027
- refactor: move components, rename folders by @Sebastian-ubs in #1026
- add shadcn dashboard example by @Sebastian-ubs in #1029
- #881: Moved component into advanced folder by @tombogle in #1025
- feat:added customizable filter button by @ssikande in #1030
- Fix filter by @ssikande in #1031
- feat: added more components by @ssikande in #1034
- Fix bug when all extensions are deactivated and reactived by @lyonsil in #1036
- feat: make buttons inherit stuff by @ssikande in #1035
- fix:
manageExtensions
provider correctly parses extension name on Windows by @captaincrazybro in #1040 - feat: implemented papi event to indicate when file watcher finished reloading extensions by @captaincrazybro in #1041
- feat: numbers shortened for reader legibility by @ssikande in #1043
- update editor by @irahopkinson in #1044
- Repeated Words Inventory (+ some basic inventory code refactoring) by @rolfheij-sil in #1020
- preview: add more info about theming by @Sebastian-ubs in #1054
- improve table and inventory styles by @Sebastian-ubs in #1048
- fix direction for many components by @Sebastian-ubs in #1049
- fix text on preview app guide by @Sebastian-ubs in #1056
- fix border rounding on example layout by @Sebastian-ubs in #1058
- fix character inventory button style by @Sebastian-ubs in #1059
- move components into better suitable folders by @Sebastian-ubs in #1061
- update editor by @irahopkinson in #1068
- Made extension contributions load in order, added spinner, updated ParatextData to 9.5.0.6, misc bug fixes and improvements by @tjcouch-sil in #1066
- Provide the ability to run ParatextChecks and cleanup JSON serializing by @lyonsil in #1069
- update editor by @irahopkinson in #1078
- Hook up project and user settings tabs by @jolierabideau in #1070
- update editor by @irahopkinson in #1086
- Settings tabs- add scrolling and work without DEV_NOISY by @jolierabideau in #1087
- Fix #1074 and part of #1075 by @lyonsil in #1089
- Provide a way for extensions to start other processes by @lyonsil in #1093
- Add documentation for inventory components, and add unit tests for inventory utils in platform-bible-react by @rolfheij-sil in #1091
- Update logic to find repeated words by @rolfheij-sil in #1095
- Update inventory preview by @rolfheij-sil in #1097
- #454: Changed checking-results-list to be a webview by @tombogle in #1076
- Added scroll group service, hook to use scroll groups, added to web views, added tab nav bar with simple UI by @tjcouch-sil in #1096
- Fix rtl for NavigationContentSearch by @jolierabideau in #1108
- Remove unused file by @irahopkinson in #1105
- update editor by @irahopkinson in #1110
- Create new extension to help manage comments by @lyonsil in #1112
- Integrate Configure Checks web view by @rolfheij-sil in #1099
- Update return of EnableCheck by @rolfheij-sil in #1115
- update editor by @irahopkinson in #1116
- Fix bug in printing check feedback: Handle case where there is no feedback by @rolfheij-sil in #1117
- Fixed scroll group selector sometimes having undefined key by @tjcouch-sil in #1106
- Show Live Check Results by @rolfheij-sil in #1114
- add explanations to preview app by @Sebastian-ubs in #1121
- fix imports by @Sebastian-ubs in #1122
- fix more imports by @Sebastian-ubs in #1123
- bc control: essential color fix for dark mode by @Sebastian-ubs in #1124
- Added Verse Plain Text project interface by @tjcouch-sil in #1132
- enable theming for Platform by @Sebastian-ubs in #1102
- #1003: replaced old black box logo with new Platform logo by @tombogle in #1113
- Various fixes and tweaks to prepare for demo by @tjcouch-sil in #1138
- Support RTL for OHEBGRK by @tjcouch-sil in #1140
- @dewert99 made their first contribution in #891
- @ssikande made their first contribution in #1009
- @captaincrazybro made their first contribution in #1040
Full Changelog: https://github.com/paranext/paranext-core/compare/v0.2.0...v0.3.0
- #448 Open resource viewer to selected project by @tombogle in #606
- Unconstrain project folder names (623) by @tombogle in #653
- 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" data type from all C# code by @lyonsil in #688
- Updated MandatoryProjectDataType JSDoc to match current type enforcement by @tjcouch-sil in #690
- Populate local user dir with project by @rolfheij-sil in #687
- split platform-dock-layout by @Sebastian-ubs in #683
- Remove redundant sender ID from the "registerRequest" command by @lyonsil in #692
- Rework extensions folder to use
paranext-multi-extension-template
by @tjcouch-sil in #693 - #567: Turn on globbing in rimrafSync calls by @tombogle in #696
- Extensions using
papi-shared-types
to share other methods by @jolierabideau in #699 - Event more attributes about network objects when they are registered by @lyonsil in #698
- Fixed clients thinking they failed to unregister request handlers by @tjcouch-sil in #702
- Log unhandled exceptions and highlight module loading oddity by @lyonsil in #703
- Revised
usePromise
,useData
,useProjectData
, anduseDialogCallback
by @tjcouch-sil in #701 - Retain
null
JSON properties asundefined
when deserializing by @lyonsil in #705 - Freeze PAPI and the objects going into it by @lyonsil in #706
- Implement get set reset pattern for useSetting and useWebViewState by @rolfheij-sil in #697
- Replace papi-components with two new libraries by @jolierabideau in #704
- Follow up to replace
papi-components
with two libraries by @jolierabideau in #716 - Add reset function to useWebViewState by @rolfheij-sil in #717
- fix
vite
vulnerability by @irahopkinson in #727 - Revised useSetting and useWebViewState by @tjcouch-sil in #728
- Deduped
@emotion/react
by @tjcouch-sil in #730 - Create localization service by @rolfheij-sil in #725
- Add a placeholder overview page to Storybook by @merchako in #732
- Update npm packages by @irahopkinson in #733
- Fix small bug in localization regex by @rolfheij-sil in #745
- 326 add aliases by @katherinejensen00 in #734
- Fixed some inaccuracies in the ParatextStandard expanded data provider by @tjcouch-sil in #749
- Add JSON document combining logic by @lyonsil in #744
- Move menus schema to
platform-bible-utils
for react components by @lyonsil in #750 - Fix typedoc build problems by @lyonsil in #751
- Create menu store service by @rolfheij-sil in #747
- use the BiblioNexus Foundation shared Scripture editor by @irahopkinson in #753
- Allow sending general requests from C# by @lyonsil in #755
- fix editor scripts by @irahopkinson in #757
- Add menu JSON to the manifest file by @lyonsil in #756
- Add settings and project settings contribution files by @tjcouch-sil in #759
- Updated Uri scheme documentation by @tjcouch-sil in #760
- Updated papi.d.ts with new Uri scheme documentation that I missed before by @tjcouch-sil in #761
- editor: improve note node by @irahopkinson in #762
- Improve extension host & dotnet service shutdown by @irahopkinson in #764
- Async settings service by @rolfheij-sil in #752
- Fix the build by @lyonsil in #766
- Added project settings service and
useProjectSetting
hook by @tjcouch-sil in #758 - Update to .NET v8 and update our assembly dependencies by @lyonsil in #765
- Update .NET version in GitHub actions by @lyonsil in #768
- Added
helloWorld
TypeScript test PDP by @tjcouch-sil in #769 - Support surrogate pairs by @rolfheij-sil in #773
- Updated to node 20.11.1 LTS, replaced ts-node with tsx in the necessary places as a temporary fix for TypeStrong/ts-node#1997 by @tjcouch-sil in #778
- Add missing function to stop script import by @lyonsil in #779
- Fixed platform-bible-utils not being available on backend by @tjcouch-sil in #782
- @Sebastian-ubs made their first contribution in #665
- @merchako made their first contribution in #732
Full Changelog: https://github.com/paranext/paranext-core/compare/v0.1.0...v0.2.0
- Created MUI-based checkbox component by @tombogle in #130
- 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 #271
- 254 update render edit cell api by @rolfheij-sil in #256
- Remove unexisting 'message' prop control by @rolfheij-sil in #273
- Remove all lower level threading types and replace them with Task-based types by @lyonsil in #272
- Add 'npm stop' script and clean up some more processes by @lyonsil in #274
- 258 replace bible api with usfm by @lyonsil in #276
- 257 css injection by @rolfheij-sil in #278
- Use
@sillsdev/scripture
by @irahopkinson in #284 - Fixed dependency conflicts from stylelint bump from dependabot by @tjcouch-sil in #286
- Fix
papi-components
install by @irahopkinson in #287 - Cleanup
scripture-utils
by @irahopkinson in #289 - Use interfaces to get JSDoc comments to work with papi in VSCode by @lyonsil in #288
- Standalone extensions, bundled extensions, and Core share types by @tjcouch-sil in #281
- Tweaked jsdoc generation-specific code by @tjcouch-sil in #293
- Add assembly information to C# project by @lyonsil in #294
- Update debug logging to include the path to the log call by @lyonsil in #295
- Fix dock height by @irahopkinson in #296
- Fix flickering tab groups ellipsis button by @irahopkinson in #303
- Change some dependencies from dev to peer to eliminate runtime issues by @lyonsil in #302
- Flickering ellipsis button - related fixes by @irahopkinson in #307
- Fix the production build for the .NET Data Provider by @lyonsil in #308
- Security update by @irahopkinson in #309
- Update electron by @irahopkinson in #312
- Enable comment propagation to properties of objects using custom script by @lyonsil in #310
- Changed extension bundling from Vite to webpack by @tjcouch-sil in #311
- Removed data url support since paranext does not support them by @tjcouch-sil in #325
- Move unsubscribers from activate() return values to context objects by @lyonsil in #324
- Fix closing the menu by @irahopkinson in #329
- Menu item to restart extension host by @irahopkinson in #330
- Debug production by @irahopkinson in #334
- Prevented extensions from removing sandboxing from iframes or adding scripts to renderer document to do bad things by @tjcouch-sil in #338
- Added Scripture reference selection control to the main toolbar by @tombogle in #266
- Mending BCV in toolbar by @jolierabideau in #348
- add value to slider by @jolierabideau in #352
- Load extensions from ZIP files by @lyonsil in #349
- add id to components by @jolierabideau in #354
- Allow relative paths for
--extensions
by @irahopkinson in #355 - Reload extensions when they change by @irahopkinson in #377
- Fix issues with reference selector component by @rolfheij-sil in #346
- Minor adjustments after PR #377 by @irahopkinson in #382
- Fix snackbar component children by @jolierabideau in #376
- Moved app dir to home/.platform.bible and restructured some files in there, named UnsubscriberAsyncLists by @tjcouch-sil in #384
- Improve lint performance by @irahopkinson in #385
- menu removing shift modifier on close by @jolierabideau in #379
- Create open project dialog by @jolierabideau in #387
- 60 resource viewer v2 by @katherinejensen00 in #380
- 343 storage mock for verseref by @rolfheij-sil in #386
- Create download/update project dialog by @jolierabideau in #390
- Use ScriptureReference type more consistently by @rolfheij-sil in #392
- Create open multiple projects dialog by @jolierabideau in #393
- Make MenuItem functional outside of GridMenu by @jolierabideau in #395
- Add Project Data Provider Factories and associated types by @lyonsil in #389
- Setup linting rules for .(S)CSS by @rolfheij-sil in #397
- Create stub for extension toggle by @jolierabideau in #400
- Security Updates by @irahopkinson in #404
- 344 current ref resource viewer by @katherinejensen00 in #399
- Remove local ref control from resource viewer by @katherinejensen00 in #416
- Make resource viewer take whole webview width, prevent extension name '..' by @tjcouch-sil in #426
- Adjust Extension Toggle by @jolierabideau in #417
- Add C# project data support by @lyonsil in #427
- Update the icons with the new official icon. Removed pt-summit icon. by @FoolRunning in #414
- Package on main by @irahopkinson in #442
- @lyonsil made their first contribution in #102
- @rolfheij-sil made their first contribution in #96
- @dependabot made their first contribution in #116
- @tombogle made their first contribution in #130
- @jolierabideau made their first contribution in #249
- @katherinejensen00 made their first contribution in #380
Full Changelog: https://github.com/paranext/paranext-core/compare/v0.0.2...v0.1.0
- 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
- @FoolRunning made their first contribution in #28
Full Changelog: https://github.com/paranext/paranext-core/compare/v0.0.1...v0.0.2
- 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
Full Changelog: https://github.com/paranext/paranext-core/commits/v0.0.1