Skip to content

Releases: eruptionjs/core

v.1.11 - April/2024

11 Apr 15:39
c868ebb
Compare
Choose a tag to compare

What's Changed

  • Add new github configs by @enmanuelmag in #60
  • RC/Bun - Testing bun features as package manager and runtime for projects as a default solution by @devmozao in #59
  • chore(rc/bun): update package script that was on npm by @devmozao in #74

New Contributors

In Conclusion

Thanks to all our friends that made this possible with contributions: @enmanuelmag, @raisiqueira, @luigieai and @enesdir. It's an effort from the community, to the community. <3

Full Changelog: v1.10...v.1.11.0

v1.10

21 Mar 22:07
70229e7
Compare
Choose a tag to compare

What's Changed

  • chore(rc/1.10): upgrade deps to latest by @devmozao in #61

Full Changelog: v1.9...v1.10

v1.9 - Jan/24

26 Jan 18:58
4a07732
Compare
Choose a tag to compare

Bump on dependencies to latest. Only major change that's worth noting: husky v9.

Full Changelog: v1.8...v1.9

v1.8 - Dec/23

26 Jan 18:56
c9e2b6a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7...v1.8

v1.7 - Nov/23

17 Nov 02:31
44e247b
Compare
Choose a tag to compare

All the changes at this moment:

  • upgrade vite to v5
  • improved bundle optimization splitting chunks that are common and doesn't change much, like react, react-dom and react/jsx
  • add treemap bundle analyzer
  • improved linters
  • enforced linters before build: it must succeed before commit and deploying with actions
  • removed dep @fvilers/disable-react-devtools and implemented the snippet directly on index.html at root, in order to optimize bundle size
  • improved some script commands to improve DX
  • minor change on .eslintrc in order to prepare to the v9 changes (it will be huge)
  • upgrade to node v20 (🥳🎉)

to-do-in-sometime-in-future:

  • improve eslint rules by visiting each rule and each plugin and enforce them in a friendly way
  • implement strict typescript lint and check with tsc itself
  • apply optimizations for assets compression (brotli, gzip)
  • apply optimizations for other assets like images and fonts (specially fonts injected by third parties)
  • implement qr-code to open application on mobile and facilitate dev testing for responsives
  • check msw workflow with vitest/testing-lib
  • check if css modules will work in chunks/modules as desired

What's Changed

Full Changelog: v1.6...v1.7

v1.6 - Oct/23

23 Oct 14:37
363b6ee
Compare
Choose a tag to compare

v1.6.0

What's Changed

  • Updated dependencies to support Node v20 with NPM v10.
  • Upgraded to Typescript v5.
  • Upgraded several libs to the latest versions (no major changes).
  • The dependency "@vitest/coverage-c8" was moved to "@vitest/coverage-v8", but without breaking changes.
  • Prettier now requires that "@trivago/prettier-plugin-sort-imports" must be explicit configured as a plugin. (wasn't before)
  • Added a new script command called "host", to support vite host mode.
  • Added a new script called "format:check", to check if the code is formatted on lintstaged.
  • Upgraded lintstaged, there was a typo on it for css formatting.
  • Added a new code snippet for function components autocomplete.
  • Increased rules for a better approach with commintlint usage.
  • Increased eslint rules to ensure some good practices. (still a working in progress)

PR's

To the future:

  • A better and greater eslint ruleset. We aim to have a great DX, but also a great code quality, and that means a more incisive and codebase quality control over time.
  • As we learn how to deal with postcss on mantine 7, those learns will also reflect here, not only for css-in-js cases.
  • We still need to add a better support for msw, but we are still learning how to use it properly.
  • Also we need to add a better support for testing, it's still a pain to work with it in general.
  • Our goal to have an opinionated and full swiss army knife version of Eruption ready to use, is still a work in progress. We don't have ATM the time to work on it, but we will get there eventually.

New Contributors

Full Changelog: v1.5...v1.6

v1.5 Apr/23

28 Apr 22:30
b1829b5
Compare
Choose a tag to compare

v1.5.0

  • Upgraded several libs to the latest version (Hello Vite 4.3).
  • Update the main README to use the create-eruption CLI.
  • Added GitHub Actions.

Full Changelog: v1.4...v1.5

v1.4 - Mar/23

14 Mar 04:27
Compare
Choose a tag to compare

v1.4.0

. Upgraded several libs to the latest version.
. Stylelint v15 removed all style rules, making stylelint-config-prettier obsolete.
. Several new eslint-import rules added for DX QoL.

Full Changelog: v.1.3.1...v1.4

v.1.3.1 - Minor change: added MSW!

14 Jan 23:37
ed6b3db
Compare
Choose a tag to compare

. Added a default config for MSW setup

v1.3 - Jan/23

13 Jan 13:19
4cdbce8
Compare
Choose a tag to compare

Huge performance upgrade with Node 18 + Vite 4 + React SWC plugin! \o/

. Upgraded Node to latest LTS version, v18 (hydrogen)
. Upgraded Vite to v4.
. Changed vite-react plugin to vite-react-swc
. Bumped dev dependencies to latest