Onify Helix 1.0.0 released
10 days ago by Robert Lundsten
Changelog for 1.0.0.
To upgrade to v1.0.0, run the following command in your custom Helix (app) repo:
npx giget "gh:onify/helix/apps/helix-app#v1.0.0" ./ --auth="<ONIFY_GITHUB_ACCESS_TOKEN>" --force --verbose
v1.0.0
helix-app
helix-app
-
Upgrade Notes
-
adds new VSCode Settings to enforce
LF
line endings and use proper formatter for vue components. -
unifies
.prettier
formatting config. -
Breaking Changes
- The new
HHelixLayout
component has been introduced as the default layout for all pages. Review the implementation inapp.vue
to ensure these changes integrate seamlessly with your application and do not introduce any unexpected issues. - We have updated our theming system to provide more precise and descriptive theme color names for styling components and pages. This change enhances clarity and consistency across the application. For details on the new theme color naming conventions, refer to the themepack files (e.g.,
helix.themepack.js
).
- The new
-
Important Notes
- When first upgrading from our
0.XX.X
versions to this version, you may receive~100
changes in your Source Control. Most will be due to files having different line endings and different template formatting for components. This issue has since been addressed in this version and should not occur in future upgrades. - Always remove the
package-lock.json
file before upgrading to avoid potential dependency conflicts. This ensures a clean installation of the required packages. - After upgrading, manually replace any
*
version placeholders in yourpackage.json
pertaining tohelix
packages (e.g@onify/helix-core
,onify/helix-components
, etc.) file with the correct version number (1.0.0
in this case). This helps maintain consistency and avoids unexpected behavior. - If you are using custom configuration files (e.g.,
settings.yml
,pages.yml
,themes.yml
), ensure you copy the relevant content from the*.org.*
files provided in the1.0.0
version. These files contain the latest updates and structure that should be reflected in your custom configurations. - Note that all example pages have undergone layout changes in this version. Please refer to
pages.org.yml
to see the changes applied to each example page
- When first upgrading from our
-
-
Features
- adds example page for notifications
- adds more strings
-
Improvements
- improves themes and styling
- improves accessibility
-
Fixes
- removes inject warning and unnecessary code
- removes missing props warning
- removes model not defined on instance warning
- removes multiple node ID console warning
- removes warning due to watch variable possibly being undefined
- removes warnings caused by deprecated vuetify structure
helix-core
helix-core
-
Features
- implements settings sync for
useOSettings
- this feature overrides local
helix
settings with API settings
- this feature overrides local
- adds more settings throughout
helix
- adds realtime updates when changing
locale
- enables saving of themes and settings mapping
- adds bulletins composable
- enables assigning of function to url param of
use-http-request
composable - adds new
precondition
param touse-http-request
composable enabling conditional http requests
- implements settings sync for
-
Improvements
- improves themes handling
-
Fixes
- fixes
useOSettings
not loading local settings if API settings are empty - fixes localization not working properly for production build
- fixes
helix-themes
helix-themes
- Improvements
- Overhauls
helix.themepack.js
- Overhauls
helix-components
helix-components
-
Features
- adds
h-navigation-menu
component - adds
h-breadcrumb
component - adds
h-onify-logo
component - adds
h-notification-drawer
component - adds
h-notification-badge
component - adds
icon-mode
prop toh-shortcut
- adds
-
Improvements
- improves
h-action-link
- adds
target=_window
feature and adds newh-action-link
example
- adds
- improves
h-shortcut
icons
- improves
-
Fixes
- fixes shortcuts, autocomplete search and
h-search-items
component throwing bad request errors - fixes
custom_title
setting and navigation menu
- fixes shortcuts, autocomplete search and
helix-pages
helix-pages
-
Features
- adds
h-workspace.vue
page component - adds
h-workspaces-list.vue
page component - adds
h-helix-layout
layout component
- adds
-
Fixes
- fixes styling issues affecting customer apps
helix-tools
helix-tools
- Features
- adds
autodoc
script for automatically generating documentation using GPT models inhelix-tools
- adds