vyuh_core 1.27.3 
vyuh_core: ^1.27.3 copied to clipboard
The core library for the Vyuh framework which contains the base types and runtime.
1.27.3 #
- FIX: expanding the API docs.
 
1.27.2 #
- FIX: adjusting the names of telemetry and analytics providers.
 
1.27.1 #
- FIX: minor refactoring.
 
1.27.0 #
- FEAT: LoggerPlugin has been removed and replaced with a Logger interface to the Telemetry Plugin instead.
 
1.26.0 #
- FEAT: Breaking change. Split up the AnalyticsPlugin into a focused TelemetryPlugin that only does telemetry operations like error reporting and tracing. Analytics is now focused only on User level analytics.
 
1.25.3 #
- FIX: fixed analysis errors when upgrading to flutter 3.27 and also fixing a few errors.
 
1.25.2 #
- FIX: refactored the way an InitOnce plugin is used. NPM package upgrades.
 
1.25.1 #
- FIX: fixed analysis errors.
 
1.25.0 #
- FIX: adding a test behavior like debug.
 - FEAT: first cut of the ability to specify modifiers for content and category.
 
1.24.0 #
- FEAT: added support for content modifiers that are configurable from the CMS.
 
1.23.3 #
- FIX: analysis fixes.
 
1.23.2 #
- FIX: simplifying the setup of extension builders removed the specialized logic that existed earlier for the Content Plugin.
 
1.23.1 #
- FIX: analysis fixes.
 
1.23.0 #
- FEAT: introducing events that allow tracking lifecycle events as well as cross-feature communication with type-safety.
 
1.22.5 #
- FIX: including the sendOtp method in auth plugin.
 
1.22.4 #
- FIX: updated the message for missing path handler.
 
1.22.3 #
- FIX: using the right color combinations for error.
 
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 
TypeDescriptorto register types instead of the previousFromJsonConverter - Adding plugin interface for 
FeatureFlagPlugin - Refactored error views to be different for content and routes
 featuresare now an async function allowing you to decide which ones to include at runtime. This becomes a breaking change forFeatureDescriptor.- Added a 
NetworkPlugininterface 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