Release @nxtend/ionic-angular 1.0.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

Earlier this year I released the Nxtend Ionic React plugin for Nx. From the beginning I intended to support all of the frameworks that Ionic officially supports, and today, Ionic Angular support has been added to Nx with the Nxtend Ionic Angular plugin.

Ionic combined with Capacitor enables developers to build high quality cross platform applications with web technology. Nx offers extensible tooling for monorepos, which can be a powerful combination with Ionic. Using Nx, large applications can be broken down into smaller libraries that are more maintainable and faster to test and build by using Nx's affected commands. Large organizations may have multiple applications that could benefit from sharing code, and Nx makes that easy as well.

To start developing cross platform application with Ionic Angular in an Nx workspace, visit the official Getting Started guide.

Release @nxtend/ionic-react 4.0.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

Nxtend Ionic React v4 includes typical quality of life fixes with dependency updates, but has some breaking changes to the API. These changes will improve the maintainability of this project and will help prepare the plugin for future capabilities. For more details on these changes, read below.

Features

  • update Ionic to 5.4.1
  • add ionic.config.json to application
  • update starter template

BREAKING CHANGES

  • don't install and configure Cypress Testing Library
  • removed disableSanitizer flag from application schematic

Release @nxtend/capacitor 2.0.2

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

Nxtend Capacitor v2 is here! This release has a number of big changes that warrated a major release. Capacitor project structures have been changed, Nx Console support has been improved, and dependencies have been updated. That being said, a manual migration is needed to support upcoming capabilities. Read the full blog post for more information on updating the plugin and migrating your projects. Please note, due to an npm issue, the current release is 2.0.2.

Fixes

  • fix Windows support

Features

  • update Capacitor to 2.4.2
  • add Capacitor configs to frontend application
  • add or update package.json in project folder when generating a Capacitor project
  • add builder configurations for Nx Console
  • add add-plugin schematic for adding Capacitor plugins

BREAKING CHANGES

  • Capacitor plugins must now be added to both the root and project-level package.json

Release @nxtend/ionic-react 3.1.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

This is a pretty typical maintenance release with a few package updates. The most notable change is @testing-library/cypress which introduces some breaking changes which you can read about below, or in the release notes.

Features

  • update @nxtend/capacitor to 1.1.0
  • update Ionic to 5.3.2
  • update Ionicons to 5.1.2
  • update @testing-library/cypress to 7.0.0
  • update @testing-library/jest-dom to 5.11.4
  • update @testing-library/user-event to 12.1.5

BREAKING CHANGES

  • @testing-library/cypress
    • get and query queries (which have been deprecated) have now been removed. Use find queries only.
    • TS: TypeScript type definitions have been brought into this module and no longer needs to be referenced from DefinitelyTyped

@nxtend/capacitor 1.1.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

This release upgrades Capacitor dependencies to 2.4.0, and also makes it easier to add Capacitor plugins to a project. Previously, the user would have to add a Capacitor plugin dependency to both the root workspace package.json, but also the individual Capacitor projects package.json. Now, a package.json in the individual Capacitor project is no longer needed.

Features

  • upgrade Capacitor to 2.4.0
  • copy package.json from workspace root for cap commands

@nxtend/ionic-react 3.0.4

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

A bug was introduced with @nxtend/ionic-react 3.0.4 where @nrwl/react would not get installed to the users dependencies properly. This required new users to manually install @nrwl/react before using @nxtend/ionic-react.

Bug Fixes

  • fix Collection @nrwl/react not found error if @nrwl/react is not added manually

@nxtend/ionic-react 3.0.3

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

This version of the @nxtend/ionic-react plugin includes a few quality of life improvements regarding dependency management.

Bug Fixes

  • add @nrwl/react version based on the users Nx version
  • don't unnecessarily add @nxtend/ionic-react dependency in init schematic
  • add @nxtend/capacitor 1.0.0 instead of *

@nxtend/capacitor 1.0.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

A few months ago, I started working on an Nx plugin to enable Ionic React support in an Nx workspace. From the beginning, I planned to add support for Capacitor as well to fully enable the cross-platform development that the Ionic framework promises. Today, I am excited to announce the release of @nxtend/capacitor, a third-party Capacitor plugin for Nx.

@nxtend/ionic-react 3.0.0

Devin Shoemaker

Devin Shoemaker

Maintainer of nxtend

The @nxtend/capacitor Nx plugin has finally been released, and an accompanying @nxtend/ionic-react update has also been released. The headlining feature for this release is the ability to generate a Capacitor project by default with new Ionic React applications.

Features

  • generate Capacitor project with application by default
  • upgrade @testing-library/jest-dom to 5.11.0
  • upgrade @testing-library/user-event to 12.0.11

Breaking Changes

  • @testing-library/user-event was upgraded two major versions (11.0.0) (12.0.0)