Skip to content

Latest commit

 

History

History
536 lines (498 loc) · 54.5 KB

CHANGELOG.md

File metadata and controls

536 lines (498 loc) · 54.5 KB

0.3.0 (2024.9.13)

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 and TextField 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

New Contributors

  • @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

0.2.0 (2024.2.27)

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" 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, and useDialogCallback by @tjcouch-sil in #701
  • Retain null JSON properties as undefined 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

New Contributors

  • @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

0.1.0 (2023.9.29)

What's Changed

Exciting New Features 🎉

  • Created MUI-based checkbox component by @tombogle in #130

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 #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

New Contributors

  • @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

0.0.2 (2023.2.28)

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: https://github.com/paranext/paranext-core/compare/v0.0.1...v0.0.2

0.0.1 (2023.2.4)

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