vyuh_core 1.22.2 copy "vyuh_core: ^1.22.2" to clipboard
vyuh_core: ^1.22.2 copied to clipboard

The core library for the Vyuh framework which contains the base types and runtime.

1.22.2 #

  • FIX: make the AuthPlugin more generic.

1.22.1 #

  • FIX: add the layouts parameter to ContentDescriptor and the layout parameter to ContentItem as mandatory.

1.22.0 #

  • FEAT: add the ability to cancel out other auth flows when the active is in operation.

1.21.0 #

  • FEAT: add new user registration to auth plugin, tweak the title and description of action field.
  • FEAT: added oauth sign widgets and schemas.
  • FEAT: refactoring the auth package.

1.20.0 #

  • FEAT: added document list view.

1.19.0 #

  • FEAT: introducing a simpler way to load from a CMS document and rendering with various sections.

1.18.0 #

  • FEAT: introducing an EnvPlugin for managing env-vars loaded from .env files or elsewhere.

1.17.0 #

  • FEAT: updating the auth plugin to be more open-ended with OAuth. Removes additional methods for github/linkedin/twitter etc.

1.16.1 #

  • FIX: using a toString on exception to detect SocketException. This makes it compatible with Web platform.

1.16.0 #

  • Breaking change with the use of PluginDescriptor to describe plugins. The use of PluginType enum has been removed to be more opended with plugins

1.15.0 #

  • FEAT: added a transitionsBuilder parameter to the default route page builder.

1.14.0 #

  • FEAT: adding support for FileReference, VideoPlayer supports FileReference from Sanity.

1.13.0 #

  • FEAT: added a BuildContext parameter to all loaders and error views. This helps in using the Theme from the context.

1.12.0 #

  • FEAT: renaming PageRouteScaffold to RouteScaffold. Added a SingleItemRouteScaffold for showing only the first item in a body region, a common use case.

1.11.2 #

  • FIX: better messaging on errors for missing types.

1.11.1 #

  • FIX: making the title optional.

1.11.0 #

  • FEAT: using the vyuh.network plugin as a preloaded plugin and also setting it for Sanity Content Provider..now there is a single http client used across the board in the Vyuh Framework.

1.10.0 #

  • FEAT: adding retry and timeout options in Network plugin.

1.9.7 #

  • REFACTOR: deps upgrade.

1.9.6 #

  • FIX: adding API documentation..WIP.

1.9.5 #

  • FIX: adding API documentation..WIP.

1.9.4 #

  • FIX: adding API documentation..WIP.

1.9.3 #

  • FIX: keeping the route build for all modes.
  • FIX: better handling of keys in pages.

1.9.2 #

  • FIX: better handling of keys in pages.
  • FIX: using UniqueKey for pages.

1.9.1 #

  • FIX: using UniqueKey for pages.

1.9.0 #

  • FIX: making sure the navigation happens correctly with a ValueKey for the MaterialPage.
  • FEAT: adding repaint boundaries and fixing grid and single item layouts.

1.8.0 #

  • FEAT: adding repaint boundaries and fixing grid and single item layouts.

1.7.0 #

  • FEAT: pulling some go router configuration into the default navigation plugin.
  • FEAT: adding the FSL license at the top level.

1.6.0 #

  • FEAT: pulling some go router configuration into the default navigation plugin.
  • FEAT: adding the FSL license at the top level.

1.5.0 #

  • FEAT: switching to the FSL license with future MIT license after 2 years.
  • FEAT: restoring user selected initialRoute.

1.4.0 #

  • FEAT: restoring user selected initialRoute.

1.3.0 #

  • FEAT: adding ability to resolve a CMS path from a local path. It's currently one-directional...local->CMS.

1.2.0 #

  • FEAT: added support for child traces in analytics.

1.1.0 #

  • FEAT: refactoring services and introducing some new conditions for screen-size, theme-mode, platform, user-auth.

1.0.2 #

  • REFACTOR: version updates of packages.

1.0.1 #

  • FEAT: moving more of the routing logic into the navigation plugin. Also added the ability to do dynamic route changes.

1.0.0 #

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

1.0.0-beta.22 #

  • FEAT: adding a toggle theme method.

1.0.0-beta.21 #

  • FEAT: adding storage related plugins.

1.0.0-beta.20 #

  • FIX: adding the missing TUser generic value.

1.0.0-beta.19 #

  • FEAT: added a feature flag condition and included featureFlag has a field of the Vyuh platform instance.

1.0.0-beta.18 #

  • FEAT: removed the base modifier from all plugin classes.

1.0.0-beta.17 #

  • FEAT: making the AuthPlugin have a generic User parameter.

1.0.0-beta.16 #

  • FEAT: the router is now part of the Navigation Plugin.

1.0.0-beta.15 #

  • FEAT: refactor for deeper support of Sanity Images.

1.0.0-beta.14 #

  • REFACTOR: moving content types into the plugin.

1.0.0-beta.13 #

  • Adding a Powered by Vyuh marker

1.0.0-beta.12 #

  • package updates

1.0.0-beta.11 #

  • FEAT: first cut of conditional layouts.

1.0.0-beta.10 #

  • REFACTOR: The RouteTypeConfiguration class is removed from the vyuh_extension_content and moved to the vyuh_core content.

1.0.0-beta.9 #

  • FIX: ensured the extension builders are also disposed and init-ed correctly.

1.0.0-beta.8 #

  • FIX: adding error when using content plugin without configuring it.

1.0.0-beta.7 #

  • FEAT: adding better handling of auth with the use of an Unknown User.

1.0.0-beta.6 #

  • FIX: removed class modifier "base" to allow external inheritance.

1.0.0-beta.5 #

  • FIX: adding missing export.

1.0.0-beta.4 #

  • FEAT: added exception to the auth plugin.

1.0.0-beta.3 #

  • Using TypeDescriptor to register types instead of the previous FromJsonConverter
  • Adding plugin interface for FeatureFlagPlugin
  • Refactored error views to be different for content and routes
  • features are now an async function allowing you to decide which ones to include at runtime. This becomes a breaking change for FeatureDescriptor.
  • Added a NetworkPlugin interface with the default implementation for Http. It now becomes a required plugin.

1.0.0-beta.2 #

  • Plugins in the runApp are optional

  • REFACTOR: moving packages into the system folder. (e1b3a744)

1.0.0-beta.1 #

  • Initial release.
  • Adds the ability to build apps using features. Each feature can be described with the FeatureDescriptor
  • Initial support for core plugins: Dependency Injection (DI), Content, Analytics, Logger
  • Core runtime support to bootstrap an app out of its features