@ichicraft/generator-widgets

1.8.5 • Public • Published

This is a Yeoman generator plugin to scaffold widgets as part of the Widget Development Kit. Using this generator, developers can quickly set up a new client-side widget project with sensible defaults and best practices.

This package is part of the Widget Development Kit, which is a collection of NPM packages that empower developers to create widgets for Ichicraft Boards.

Changelog

All notable changes to this project will be documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.8.5 - 2025-06-20

Changed

  • Optimized the sample code and the UI
  • Optimized the questions asked by the generator

1.8.4 - 2025-06-17

Added

  • Italian 🇮🇹 is now included as one of the default languages
  • Polish 🇵🇱 is now included as one of the default languages

Removed

  • Norwegian is removed as one of the default languages

1.8.3 - 2025-02-19

Updated

  • deps: upped version of @ichicraft/widgets-widget-base to include latest features and properties in context object

Changed

  • compiler target updated from ES5 to ES6 to focus on modern browsers only and reduce bundle size

1.8.2 - 2025-01-16

Fixed

  • an issue where, during npm install, errors and warnings appeared related to peer dependencies

1.8.1 - 2025-01-14

Updated

  • some minor improvements to the questions asked to the user and to the scaffolded widget

1.8.0 - 2025-01-14

Added

  • an option to scaffold a new widget that includes a bunch of code samples, showcasing some of the features of the Widget Development Kit

1.7.4 - 2025-01-09

Fixed

  • fixed an issue that caused npm run start to fail with error fsevents.watch is not a function
  • fixed all warnings related to Sass using deprecated functionality
  • fixed an issue that resulted in a failing build in the scaffolded widget, caused by a breaking change we recently made in the widget base class

Changed

  • some updates and improvements were made to the Prettier and ESLint configuration

1.7.3 - 2024-07-08

Fixed

  • fixed an issue that made the generator fail when not picking configuration options

1.7.2 - 2024-04-11

Changed

  • updated manifest.config.ts to upgrade @fluentui/react version in externals section
  • updated manifest.config.ts to set widgetBoardCompatibilityVersion to 7
  • deps: upped version of @ichicraft/widgets-widget-base to include latest features

1.6.5 - 2023-11-14

Changed

  • updated manifest.config.ts to use new iconName property instead of preview_small
  • added configuration in .eslintrc.json to prevent invalid React warnings

1.6.4 - 2022-12-21

Changed

  • some minor changes in manifest.config.ts

1.6.3 - 2022-07-12

Changed

  • deps: upped version of @ichicraft/widgets-widget-base to include latest features
  • deps: upped version of most other dependencies to fully support Node v16
  • included a new option "Use Prettier and ESLint" to keep everything tidy and compliant

1.5.0 - 2022-06-24

Changed

  • deps: upped version of @ichicraft/widgets-widget-base to include latest features
  • deps: upped version of webpack loaders

1.4.0 - 2022-04-09

Changed

  • Removed example for sending notifications: this feature will soon be deprecated and replaced with new functionality
  • Fixed self signed certificate usage based on new cert location in newer SPFx versions
  • deps: upped version of @ichicraft/widgets-widget-base to include latest features

1.3.0 - 2021-10-06

Changed

  • Included new properties in manifest.config.ts: externals and manifestVersion
  • manifestVersion with value 2 can be used together with new externals property to load dependencies from CDN
  • Check out our wiki for instructions on how to migrate your existing widgets to V2
  • deps: upped version of @ichicraft/widgets-widget-base to include latest features
  • deps: migrated from office-ui-fabric-react to @fluentui/react
  • deps: migrated from @uifabric/styling to @fluentui/common-styles
  • deps: upped versions of i18next and i18next-react
  • deps: upped versions of react and react-dom
  • deps: migrated from uglifyjs-webpack-plugin to terser-webpack-plugin

1.2.0 - 2021-01-25

Changed

  • added example implementation to scaffolded App.tsx of registering a custom command bar item to explain this new feature
  • deps: removed dependency @pnp/logging
  • deps: upped version of @ichicraft/widgets-widget-base to include latest features

1.1.1 - 2020-12-08

Changed

  • scriptUrl is a new and required property of the manifest. Be sure to set it correctly before registering your widget in the widget board administration.
  • deps: update dependency @ichicraft/widgets-widget-base to v1.0.5 to support scriptUrl property

<= 1.1.0 - 2020-10-14

No changelog was maintained for the earlier versions.

Package Sidebar

Install

npm i @ichicraft/generator-widgets

Weekly Downloads

18

Version

1.8.5

License

none

Unpacked Size

122 kB

Total Files

47

Last publish

Collaborators

  • markvandijk
  • calvin-ichicraft