Skip to content

Releases: xing/hops

v14.0.0

29 Mar 09:21
fa70ec7
Compare
Choose a tag to compare

14.0.0 (2021-03-24)

Bug Fixes

  • revert deprecation of hops-config import (7498871)
  • webpack: ignore source-maps in total asset size (dc59abd)
  • info: remove deprecated handling of warning messages (4502420)
  • remove mixin-order escape hatch (22f921f)
  • remove static rendering (ed90792)
  • require strictly de-duplicated Hops packages (dd3e30a)
  • update dependency puppeteer to v7 (187d9a5)
  • update dependency puppeteer to v8 (8ab7206)
  • postcss: tidy up misplaced @charset directives (7de0751)
  • disable native Webpack stats in develop-mode (33a060b)
  • postcss: disable external PostCSS configs (0083506)
  • bootstrap: add Ajv formats (7a516dc)
  • bootstrap: limit pattern properties, too (9e8c045)
  • bootstrap: opt out of Ajv's strict mode (28b429b)
  • bootstrap: use default import of Ajv (49fa6e9)
  • update dependency ajv to v7 (b2cac42)
  • postcss: update Webpack's CSS compilation (c7e8b1e)
  • webpack: ensure forked compiler exits when done (642459e)
  • bootstrap: do not try to resolve ESM packages for presets (e00c047)
  • create-hops-app: force legacy peer deps handling for npm@7 (c1fd0cb)
  • webpack: always transpile optional chaining and nullish coalescing (a996301)
  • webpack: consider the current node version for babel cache (70ab6b7)
  • update dependency supports-color to v8 (910aba9)
  • webpack: compile browser bundle for latest chrome only (ec7aa01)
  • webpack: fix memory leak in StatsWriterPlugin (42e7fc8)
  • upgrade dependency is-plain-obj (3f9fb41)
  • upgrade graphql-tools monorepo (9530be1)
  • upgrade react monorepo to v17 (ccd74f0)
  • upgrade webpack-bundle-analyzer to v4 (6522387)
  • upgrade webpack-dev-middleware to v4 (83b39ee)
  • upgrade yargs to v16 (35e48f1)
  • spec: hops dependencies should be wildcards (88aab72)
  • update dependency mini-css-extract-plugin to v1 (45344c4)
  • update dependency style-loader to v2 (0b2d3c9)
  • bootstrap: ignore exports fields when resolving presets (618bc76)
  • typescript: preserve JSX (b4948bb)
  • webpack: accept object argument in BuildError (30016ee)

Features

  • jest-preset: introduce experimental esbuild transpilation (6a2845e)
  • react: add support for esbuild (6a416a8)
  • typescript: add support for esbuild (13028d2)
  • webpack: introduce experimental esbuild transpilation (1746b4d)
  • provide display names to Hops's React contexts (36b6b1d)
  • react-apollo: implement support for apollo v3 (ee5e984)
  • rewrite runtime code to ESM to facilitate tree shaking (3352add)
  • introduce hops-debug as a node/browser wrapper for debug (84d5f80)
  • return result from detectDuplicatePackages (6564728)
  • jest-environment: add package jest-environment-hops (e5a7941)
  • jest-preset: import jest-config from jest package (903d07c)
  • jest-preset: make babel-jest & ts-jest peer-dependencies (af4c932)
  • info: introduce helpers for emitting warnings & errors (84095e8)
  • info: make logger available in server runtime (f550cf1)
  • info: use existing logger if available (de7d62e)
  • add support for Node v15 (75d22c8)

chore

  • remove peer dependencies for apollo v2 (581d406)

BREAKING CHANGES

  • Hops no longer has peer dependencies to apollo v2
    In detail, this means, that even though you still can use apollo@2,
    your package manager will no longer warn when you're missing a
    dependency.
    Please see the readme of Hops v13 for information on which dependencies
    you need with apollo@2.
  • Some parts of Hops are rewritten to ES-Modules
    This could potentially be a breaking change for some consumers when
    using deep-imports.
  • info: hops-info does not handle warnings returned from the diagnose-hook anymore.
  • Hops now requires strictly de-duplicated packages
    Hops will abort the build immediately when it detects a duplicated Hops
    package. This situation arises when the versions of all the installed
    Hops packages aren't aligned exactly.
    To resolve the situation and thus get the build going again, the
    versions have to be aligned.
    In case of an emergency you can unblock the build without resolving the
    underlying issue by passing HOPS_IGNORE_ERRORS=hops-duplicates into
    the hops start-/hops build-command. This might still lead to errors
    though, because misaligned Hops packages are common cause of bugs.
  • the config option enableLegacyMixinSortOrder has been removed.
  • static rendering of Hops apps has been removed (hops build --static)
  • jest-preset: babel-jest & ts-jest need to be installed additionally now in order
    to set up Jest for Hops.

v14.0.0-nightly.11

24 Mar 16:52
f490191
Compare
Choose a tag to compare
v14.0.0-nightly.11 Pre-release
Pre-release

14.0.0-nightly.11 (2021-03-24)

Bug Fixes

  • revert deprecation of hops-config import (7498871)
  • webpack: ignore source-maps in total asset size (dc59abd)

Features

  • jest-preset: introduce experimental esbuild transpilation (6a2845e)
  • react: add support for esbuild (6a416a8)
  • typescript: add support for esbuild (13028d2)
  • webpack: introduce experimental esbuild transpilation (1746b4d)

Release v13.4.1

23 Mar 08:19
Compare
Choose a tag to compare

13.4.1 (2021-03-23)

Bug Fixes

  • webpack: disable native Webpack stats in develop-mode (de76cb5)

v14.0.0-nightly.10

18 Mar 09:54
Compare
Choose a tag to compare
v14.0.0-nightly.10 Pre-release
Pre-release

14.0.0-nightly.10 (2021-03-18)

Features

  • provide display names to Hops's React contexts (36b6b1d)

Reverts

  • use module type "commonjs" instead of "esm" (cd07037)

v14.0.0-nightly.9

15 Mar 10:19
Compare
Choose a tag to compare
v14.0.0-nightly.9 Pre-release
Pre-release

14.0.0-nightly.9 (2021-03-15)

Bug Fixes

  • info: remove deprecated handling of warning messages (4502420)
  • remove mixin-order escape hatch (22f921f)
  • remove static rendering (ed90792)
  • require strictly de-duplicated Hops packages (dd3e30a)
  • update dependency puppeteer to v7 (187d9a5)
  • update dependency puppeteer to v8 (8ab7206)

chore

  • remove peer dependencies for apollo v2 (581d406)

Features

  • react-apollo: implement support for apollo v3 (ee5e984)
  • introduce hops-debug as a node/browser wrapper for debug (84d5f80)
  • return result from detectDuplicatePackages (6564728)
  • rewrite runtime code to ESM to facilitate tree shaking (3352add)

Reverts

  • Revert "chore: add automatic nightly release workflow" (015c320)
  • Revert "chore: do not persist credentials during checkout" (d886675)
  • Revert "chore: persist credentials during checkout" (d271bf4)
  • Revert "chore: make git config for user global" (dd27272)
  • Revert "chore: make git config of user local" (91ed5ee)
  • Revert "chore: use PAT to do the git checkout" (4e0344a)

BREAKING CHANGES

  • Hops no longer has peer dependencies to apollo v2

In detail, this means, that even though you still can use apollo@2,
your package manager will no longer warn when you're missing a
dependency.

Please see the readme of Hops v13 for information on which dependencies
you need with apollo@2.

  • Some parts of Hops are rewritten to ES-Modules
    This could potentially be a breaking change for some consumers when
    using deep-imports.
  • info: hops-info does not handle warnings returned from the diagnose-hook anymore.
  • Hops now requires strictly de-duplicated packages

Hops will abort the build immediately when it detects a duplicated Hops
package. This situation arises when the versions of all the installed
Hops packages aren't aligned exactly.

To resolve the situation and thus get the build going again, the
versions have to be aligned.

In case of an emergency you can unblock the build without resolving the
underlying issue by passing HOPS_IGNORE_ERRORS=hops-duplicates into
the hops start-/hops build-command. This might still lead to errors
though, because misaligned Hops packages are common cause of bugs.

  • the config option enableLegacyMixinSortOrder has been removed.
  • static rendering of Hops apps has been removed (hops build --static)

Release v13.4.0

15 Mar 13:14
Compare
Choose a tag to compare

13.4.0 (2021-03-15)

Features

  • introduce hops-debug as a node/browser wrapper for debug (ca5a4e0)

Release v12.5.10

15 Mar 13:08
Compare
Choose a tag to compare

12.5.10 (2021-03-15)

Note: Version bump only for package hops-lerna-root

Release v13.3.5

26 Feb 14:44
Compare
Choose a tag to compare

13.3.5 (2021-02-26)

Bug Fixes

  • update dependency puppeteer to v8 (04fae71)

Release v13.3.4

25 Feb 16:22
Compare
Choose a tag to compare

13.3.4 (2021-02-25)

Reverts

  • Revert "chore: release v13.3.4" (1665286)
  • Revert "chore: release v13.3.4" (328c4a4)

Release v13.3.3

24 Feb 11:15
Compare
Choose a tag to compare

13.3.3 (2021-02-23)

Bug Fixes

  • update dependency puppeteer to v7 (f103269)