Shiny.Core 1.0.0.304-beta

Prefix Reserved
This is a prerelease version of Shiny.Core.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Shiny.Core --version 1.0.0.304-beta
                    
NuGet\Install-Package Shiny.Core -Version 1.0.0.304-beta
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Shiny.Core" Version="1.0.0.304-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Shiny.Core" Version="1.0.0.304-beta" />
                    
Directory.Packages.props
<PackageReference Include="Shiny.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Shiny.Core --version 1.0.0.304-beta
                    
#r "nuget: Shiny.Core, 1.0.0.304-beta"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Shiny.Core@1.0.0.304-beta
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Shiny.Core&version=1.0.0.304-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Shiny.Core&version=1.0.0.304-beta&prerelease
                    
Install as a Cake Tool

The Shiny Core containing all of the major functionality like caching, logging, connectivity, environment, IO, power, settings, and jobs as well as many other utilities

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed.  monoandroid81 is compatible.  monoandroid90 is compatible. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 is compatible.  tizen50 is compatible.  tizen60 was computed. 
Universal Windows Platform uap10.0.16299 is compatible. 
Xamarin.iOS xamarinios was computed.  xamarinios10 is compatible. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed.  xamarintvos10 is compatible. 
Xamarin.WatchOS xamarinwatchos was computed.  xamarinwatchos10 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (35)

Showing the top 5 NuGet packages that depend on Shiny.Core:

Package Downloads
Shiny.Notifications

Shiny addon for all your notification needs

Shiny.Push

Shiny addon for all your push notification needs

Shiny.BluetoothLE.Common

Shiny BluetoothLE - Common components for Hosting and Client

Shiny.BluetoothLE

Shiny Reactive BluetoothLE Plugin for client/central operations

Shiny.Locations

Shiny Locations - bringing geofencing and GPS to a background service near you!

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on Shiny.Core:

Repository Stars
jamesmontemagno/Hanselman.Forms
The most awesome Hanselman app
dansiegel/Prism.Container.Extensions
The packages here provide additional extensions around the Prism Ioc abstractions. This allows for more advanced scenarios.
Version Downloads Last Updated
4.0.0-beta-0086 339 6/23/2025
4.0.0-beta-0084 385 6/4/2025
4.0.0-beta-0083 224 6/3/2025
4.0.0-beta-0082 166 6/3/2025
4.0.0-beta-0081 136 5/30/2025
4.0.0-beta-0079 265 5/29/2025
4.0.0-beta-0075 155 5/24/2025
4.0.0-beta-0069 633 4/8/2025
4.0.0-beta-0061 225 4/3/2025
4.0.0-beta-0057 227 4/1/2025
4.0.0-beta-0055 219 3/27/2025
4.0.0-beta-0054 536 3/26/2025
4.0.0-beta-0049 163 3/21/2025
4.0.0-beta-0048 163 3/21/2025
4.0.0-beta-0047 238 3/20/2025
4.0.0-beta-0040 4,281 6/14/2024
3.4.0-beta-0010 683 3/6/2025
3.4.0-beta-0009 684 2/5/2025
3.4.0-beta-0006 430 2/4/2025
3.4.0-beta-0005 351 2/4/2025
3.4.0-beta-0003 356 2/4/2025
3.3.4 32,545 1/15/2025
3.3.3 115,129 4/8/2024
3.3.3-beta-0007 719 4/8/2024
3.3.3-beta-0003 483 4/8/2024
3.3.2 9,665 3/26/2024
3.3.1 773 3/26/2024
3.3.0 16,905 3/18/2024
3.3.0-beta-0011 608 3/14/2024
3.3.0-beta-0009 615 3/12/2024
3.3.0-beta-0003 657 2/28/2024
3.2.4 19,101 2/3/2024
3.2.4-beta-0004 691 2/3/2024
3.2.4-beta-0002 674 2/2/2024
3.2.3 4,199 1/19/2024
3.2.2 17,985 1/3/2024
3.2.1 5,299 12/20/2023
3.2.0 4,130 12/11/2023
3.2.0-beta-0049 761 1/12/2024
3.2.0-beta-0042 845 1/3/2024
3.2.0-beta-0041 769 1/3/2024
3.2.0-beta-0034 837 12/20/2023
3.2.0-beta-0025 908 12/10/2023
3.2.0-beta-0022 2,094 11/29/2023
3.2.0-beta-0019 1,037 11/25/2023
3.2.0-beta-0010 1,160 11/11/2023
3.2.0-beta-0006 994 11/8/2023
3.1.2 18,820 11/8/2023
3.1.1 1,756 11/2/2023
3.1.0 5,432 10/27/2023
3.1.0-beta-0018 955 11/2/2023
3.1.0-beta-0017 427 10/27/2023
3.1.0-beta-0007 1,079 10/17/2023
3.1.0-beta-0005 1,027 10/14/2023
3.1.0-beta-0004 982 10/14/2023
3.0.1 5,737 9/20/2023
3.0.1-beta-0016 1,024 9/20/2023
3.0.1-beta-0002 1,673 9/14/2023
3.0.0 4,952 9/5/2023
3.0.0-beta-0305 1,474 9/1/2023
3.0.0-beta-0301 3,510 8/31/2023
3.0.0-beta-0300 1,100 8/31/2023
3.0.0-beta-0296 1,298 8/28/2023
3.0.0-beta-0293 1,176 8/28/2023
3.0.0-beta-0292 1,108 8/28/2023
3.0.0-beta-0282 1,434 8/25/2023
3.0.0-beta-0277 1,851 8/20/2023
3.0.0-beta-0273 1,237 8/20/2023
3.0.0-beta-0257 1,537 8/15/2023
3.0.0-beta-0245 1,577 8/8/2023
3.0.0-beta-0241 1,918 7/31/2023
3.0.0-beta-0231 1,898 7/25/2023
3.0.0-beta-0230 5,558 7/25/2023
3.0.0-beta-0215 1,425 7/18/2023
3.0.0-beta-0210 2,620 7/12/2023
3.0.0-beta-0200 1,489 7/5/2023
3.0.0-beta-0199 1,265 7/5/2023
3.0.0-beta-0179 2,074 6/27/2023
3.0.0-beta-0174 1,340 6/26/2023
3.0.0-beta-0165 1,573 6/22/2023
3.0.0-beta-0154 1,406 6/17/2023
3.0.0-beta-0153 1,240 6/16/2023
3.0.0-beta-0124 2,152 6/1/2023
3.0.0-beta-0122 2,279 5/31/2023
3.0.0-beta-0116 5,978 5/30/2023
3.0.0-beta-0114 1,441 5/29/2023
3.0.0-beta-0104 1,657 5/27/2023
3.0.0-beta-0092 1,755 5/16/2023
3.0.0-beta-0081 1,551 5/13/2023
3.0.0-beta-0073 1,540 5/12/2023
3.0.0-beta-0039 1,778 5/7/2023
3.0.0-beta-0031 1,220 5/5/2023
3.0.0-beta-0026 1,375 4/28/2023
3.0.0-beta-0023 1,235 4/26/2023
3.0.0-beta-0015 1,331 4/22/2023
3.0.0-beta-0001 1,601 4/14/2023
3.0.0-alpha-0608 1,237 4/13/2023
3.0.0-alpha-0604 1,157 4/13/2023
3.0.0-alpha-0593 1,239 4/7/2023
3.0.0-alpha-0560 2,707 3/28/2023
3.0.0-alpha-0557 1,235 3/27/2023
3.0.0-alpha-0552 1,231 3/26/2023
3.0.0-alpha-0550 1,250 3/25/2023
3.0.0-alpha-0548 1,610 3/25/2023
3.0.0-alpha-0545 1,517 3/25/2023
3.0.0-alpha-0543 1,746 3/24/2023
3.0.0-alpha-0540 1,546 3/24/2023
3.0.0-alpha-0533 6,051 3/14/2023
3.0.0-alpha-0532 1,539 3/12/2023
3.0.0-alpha-0530 1,957 3/6/2023
3.0.0-alpha-0523 1,663 3/1/2023
3.0.0-alpha-0516 1,527 2/27/2023
3.0.0-alpha-0513 1,531 2/26/2023
3.0.0-alpha-0497 1,564 2/23/2023
3.0.0-alpha-0496 2,926 2/4/2023
3.0.0-alpha-0495 2,622 1/12/2023
3.0.0-alpha-0491 2,682 12/24/2022
3.0.0-alpha-0489 1,543 12/23/2022
3.0.0-alpha-0470 1,582 12/15/2022
3.0.0-alpha-0427 2,059 12/4/2022
3.0.0-alpha-0423 1,768 12/1/2022
3.0.0-alpha-0402 2,279 11/19/2022
3.0.0-alpha-0399 1,945 11/12/2022
3.0.0-alpha-0396 1,603 11/12/2022
3.0.0-alpha-0392 1,851 10/29/2022
3.0.0-alpha-0391 1,665 10/27/2022
3.0.0-alpha-0387 1,972 10/25/2022
3.0.0-alpha-0384 1,617 10/24/2022
3.0.0-alpha-0381 660 10/18/2022
3.0.0-alpha-0376 2,324 10/7/2022
3.0.0-alpha-0370 1,288 10/4/2022
3.0.0-alpha-0360 1,252 10/3/2022
3.0.0-alpha-0354 1,283 10/1/2022
3.0.0-alpha-0348 1,310 9/26/2022
3.0.0-alpha-0344 1,662 9/25/2022
3.0.0-alpha-0343 1,315 9/24/2022
3.0.0-alpha-0338 1,358 9/22/2022
3.0.0-alpha-0329 1,319 9/20/2022
3.0.0-alpha-0310 1,872 9/3/2022
3.0.0-alpha-0283 1,349 8/24/2022
3.0.0-alpha-0266 1,957 8/13/2022
3.0.0-alpha-0245 803 8/10/2022
3.0.0-alpha-0225 798 8/9/2022
3.0.0-alpha-0216 785 8/7/2022
3.0.0-alpha-0208 1,058 8/5/2022
3.0.0-alpha-0204 862 7/31/2022
3.0.0-alpha-0181 306 7/25/2022
3.0.0-alpha-0172 230 7/22/2022
3.0.0-alpha-0167 256 7/19/2022
3.0.0-alpha-0160 220 7/18/2022
3.0.0-alpha-0158 201 7/18/2022
3.0.0-alpha-0157 228 7/17/2022
3.0.0-alpha-0156 203 7/16/2022
3.0.0-alpha-0155 238 7/15/2022
3.0.0-alpha-0142 233 7/14/2022
3.0.0-alpha-0128 728 6/16/2022
3.0.0-alpha-0102 303 6/6/2022
3.0.0-alpha-0099 231 6/2/2022
3.0.0-alpha-0090 258 5/25/2022
3.0.0-alpha-0087 230 5/24/2022
3.0.0-alpha-0084 211 5/24/2022
3.0.0-alpha-0082 222 5/23/2022
3.0.0-alpha-0079 219 5/21/2022
3.0.0-alpha-0075 843 5/20/2022
3.0.0-alpha-0002 3,413 5/5/2022
2.7.3 31,548 8/25/2023
2.7.2 47,389 4/17/2023
2.7.1 30,075 11/11/2022
2.7.0 8,717 10/29/2022
2.6.3 31,750 9/14/2022
2.6.2 13,224 8/26/2022
2.6.1 9,870 8/15/2022
2.6.0 8,866 8/9/2022
2.5.5 33,446 6/17/2022
2.5.4 19,140 6/7/2022
2.5.3 9,999 6/1/2022
2.5.2 15,836 5/25/2022
2.5.1 11,902 5/10/2022
2.5.0-preview-3124 2,003 5/5/2022
2.5.0-preview-3117 2,025 5/3/2022
2.5.0-preview-3109 2,180 4/26/2022
2.5.0-preview-3108 2,239 4/25/2022
2.5.0-preview-3107 1,931 4/24/2022
2.5.0-preview-3100 2,031 4/22/2022
2.5.0-preview-3096-g833b58f618 1,924 4/22/2022
2.5.0-preview.3067 522 3/28/2022
2.5.0-preview.3062 193 3/26/2022
2.5.0-preview.3061 211 3/26/2022
2.5.0-preview.3045 192 3/23/2022
2.5.0-preview.3040 200 3/22/2022
2.5.0-preview.3028 207 3/21/2022
2.5.0-gceb9616c08 1,979 5/5/2022
2.4.3.3024 36,231 3/14/2022
2.4.3.3023 8,073 3/14/2022
2.4.3.3022 7,995 3/14/2022
2.4.3.3021 8,112 3/14/2022
2.4.3.3003 22,289 2/9/2022
2.4.3.3002-preview 1,981 2/9/2022
2.4.3.3000-preview 1,841 2/7/2022
2.4.3.2998-preview 2,204 2/5/2022
2.4.2.2996 24,681 1/11/2022
2.4.2.2995-preview 1,948 1/11/2022
2.4.1.2971 13,536 12/2/2021
2.4.1.2970-preview 1,984 12/2/2021
2.4.0.2967-preview 2,394 11/21/2021
2.4.0.2960 9,712 11/18/2021
2.3.0.2958 5,611 11/18/2021
2.3.0.2957-preview 1,948 11/18/2021
2.3.0.2946-preview 2,292 11/13/2021
2.3.0.2940-preview 2,387 11/11/2021
2.3.0.2936-preview 2,760 11/5/2021
2.3.0.2932-preview 2,488 11/4/2021
2.3.0.2923-preview 2,985 10/30/2021
2.3.0.2919-preview 2,852 10/29/2021
2.3.0.2909-preview 2,690 10/21/2021
2.3.0.2906 12,119 10/16/2021
2.3.0.2902-preview 2,763 10/14/2021
2.3.0.2898-preview 2,749 10/11/2021
2.3.0.2894-preview 2,757 10/10/2021
2.3.0.2891-preview 2,676 10/6/2021
2.3.0.2890-preview 2,731 10/5/2021
2.3.0.2888-preview 2,751 10/1/2021
2.3.0.2881-preview 2,585 9/27/2021
2.3.0.2879-preview 2,753 9/27/2021
2.3.0.2877-preview 2,610 9/24/2021
2.3.0.2869-preview 2,820 9/11/2021
2.3.0.2855-preview 2,685 8/25/2021
2.3.0.2852-preview 2,602 8/24/2021
2.3.0.2850-preview 2,626 8/24/2021
2.3.0.2848-preview 2,725 8/22/2021
2.2.0.2829 21,630 7/30/2021
2.2.0.2826-preview 2,642 7/29/2021
2.2.0.2824-preview 2,490 7/29/2021
2.2.0.2820-preview 2,593 7/27/2021
2.2.0.2818-preview 2,576 7/25/2021
2.2.0.2814-preview 2,493 7/22/2021
2.2.0.2813-preview 2,513 7/22/2021
2.2.0.2812-preview 2,457 7/22/2021
2.2.0.2804-preview 2,518 7/22/2021
2.2.0.2801-preview 2,542 7/19/2021
2.2.0.2800-preview 2,522 7/19/2021
2.2.0.2798-preview 2,572 7/19/2021
2.2.0.2791-preview 2,536 7/15/2021
2.2.0.2776-preview 2,554 7/8/2021
2.2.0.2762-preview 3,072 6/27/2021
2.2.0.2759-preview 2,682 6/19/2021
2.2.0.2753-preview 2,966 6/14/2021
2.1.0.2769 14,482 7/3/2021
2.1.0.2757 7,304 6/19/2021
2.1.0.2748-preview 2,502 6/13/2021
2.1.0.2744-preview 2,611 6/11/2021
2.1.0.2741 17,807 6/10/2021
2.1.0.2740-preview 2,585 6/10/2021
2.1.0.2731-preview 3,207 6/6/2021
2.1.0.2729-preview 2,446 6/6/2021
2.1.0.2710-preview 2,670 5/31/2021
2.1.0.2707-preview 2,572 5/29/2021
2.0.2696-preview 2,558 5/26/2021
2.0.2692-preview 4,635 5/26/2021
2.0.2673-preview 2,501 5/20/2021
2.0.2672-preview 2,421 5/20/2021
2.0.2667-preview 2,553 5/16/2021
2.0.0.2655-preview 4,127 5/10/2021
2.0.0.2639 16,644 5/5/2021
2.0.0.2636-preview 3,767 4/30/2021
2.0.0.2632-preview 2,384 4/30/2021
2.0.0.2630-preview 2,429 4/29/2021
2.0.0.2628-preview 2,337 4/29/2021
2.0.0.2608-preview 2,634 4/21/2021
2.0.0.2606-preview 2,578 4/19/2021
2.0.0.2604-preview 2,408 4/19/2021
2.0.0.2593-preview 4,214 4/15/2021
2.0.0.2591-preview 2,391 4/15/2021
2.0.0.2579-preview 8,525 3/31/2021
2.0.0.2572-preview 2,433 3/29/2021
2.0.0.2570-preview 2,446 3/25/2021
2.0.0.2567-preview 2,378 3/25/2021
2.0.0.2560-preview 2,434 3/23/2021
2.0.0.2542-preview 4,136 3/15/2021
2.0.0.2533-preview 5,535 3/2/2021
2.0.0.2531-preview 2,350 3/2/2021
2.0.0.2524-preview 2,455 2/26/2021
2.0.0.2522-preview 2,378 2/26/2021
2.0.0.2518-preview 2,375 2/26/2021
2.0.0.2516-preview 2,928 2/25/2021
2.0.0.2508-preview 6,924 2/23/2021
2.0.0.2501-preview 2,325 2/18/2021
2.0.0.2487-preview 2,392 2/14/2021
2.0.0.2476-preview 2,851 2/12/2021
2.0.0.2462-preview 4,187 2/2/2021
2.0.0.2458-preview 2,374 1/29/2021
2.0.0.2450-preview 2,332 1/26/2021
2.0.0.2448-preview 2,335 1/25/2021
2.0.0.2434-preview 5,576 1/11/2021
2.0.0.2431-preview 2,440 1/10/2021
2.0.0.2427-preview 2,469 1/8/2021
2.0.0.2424-preview 2,601 1/7/2021
2.0.0.2417-preview 3,021 1/5/2021
2.0.0.2412-preview 2,476 1/1/2021
2.0.0.2410-preview 2,523 1/1/2021
2.0.0.2404-preview 2,629 12/26/2020
2.0.0.2401-preview 2,449 12/25/2020
2.0.0.2396-preview 3,810 12/22/2020
2.0.0.2394-preview 2,366 12/22/2020
2.0.0.2392-preview 2,506 12/22/2020
2.0.0.2389-preview 2,601 12/21/2020
2.0.0.2381-preview 3,628 12/15/2020
2.0.0.2373-preview 3,496 12/11/2020
2.0.0.2356-preview 2,931 11/9/2020
2.0.0.2349-preview 2,384 10/29/2020
2.0.0.2348-preview 2,564 10/29/2020
2.0.0.2337-preview 4,029 10/24/2020
2.0.0.2334-preview 2,434 10/24/2020
2.0.0.2333-preview 3,432 10/23/2020
2.0.0.2322-preview 3,106 10/20/2020
2.0.0.2320-preview 2,537 10/19/2020
2.0.0.2317-preview 2,461 10/19/2020
2.0.0.2312-preview 4,338 10/17/2020
2.0.0.2310-preview 2,409 10/17/2020
2.0.0.2294-preview 3,188 10/13/2020
2.0.0.2285-preview 5,388 10/10/2020
2.0.0.2280-preview 42,222 10/8/2020
1.2.0.1755 97,829 6/18/2020
1.2.0.1686 8,867 6/4/2020
1.1.0.1570 10,608 5/6/2020
1.1.0.1473 27,050 3/17/2020
1.1.0.1469 3,686 3/17/2020
1.1.0.1449 5,473 3/12/2020
1.0.0.1182 15,047 1/24/2020
1.0.0.1181 1,852 1/24/2020
1.0.0.1179 1,202 1/24/2020
1.0.0.1174 3,226 1/24/2020
1.0.0.572-beta 3,178 1/16/2020
1.0.0.567-beta 1,209 1/16/2020
1.0.0.560-beta 1,298 1/11/2020
1.0.0.556-beta 1,375 1/11/2020
1.0.0.531-beta 5,676 12/22/2019
1.0.0.525-beta 1,387 12/21/2019
1.0.0.484-beta 16,276 11/1/2019
1.0.0.464-beta 2,121 10/19/2019
1.0.0.462-beta 1,480 10/18/2019
1.0.0.454-beta 1,664 10/15/2019
1.0.0.425-beta 5,606 9/27/2019
1.0.0.400-beta 3,074 9/17/2019
1.0.0.398-beta 1,410 9/17/2019
1.0.0.391-beta 1,961 9/13/2019
1.0.0.375-beta 1,626 9/9/2019
1.0.0.357-beta 3,027 8/21/2019
1.0.0.332-beta 2,206 8/11/2019
1.0.0.330-beta 1,395 8/10/2019
1.0.0.306-beta 1,871 8/1/2019
1.0.0.304-beta 1,385 8/1/2019
1.0.0.300-beta 1,377 7/30/2019
1.0.0.280-beta 4,621 7/20/2019
1.0.0.264-beta 3,339 7/7/2019
1.0.0.261-beta 1,274 7/6/2019
1.0.0.252-beta 4,566 7/1/2019
1.0.0.250-beta 2,754 6/29/2019
1.0.0.244-beta 1,291 6/27/2019
1.0.0.238-beta 1,618 6/18/2019
1.0.0.232-beta 1,402 6/15/2019
1.0.0.226-beta 1,507 6/13/2019
1.0.0.217-beta 1,414 6/10/2019
1.0.0.197-beta 1,242 6/5/2019
1.0.0.195-beta 1,292 6/5/2019
1.0.0.193-beta 1,263 5/29/2019
1.0.0.187-beta 1,215 5/25/2019
1.0.0.8-beta 1,235 5/21/2019
1.0.0.7-beta 1,220 5/16/2019
1.0.0.3-beta 1,292 5/7/2019
1.0.0.2-beta 1,232 4/30/2019