Releases: eruptionjs/core
v.1.11 - April/2024
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
- @enmanuelmag made their first contribution in #60
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
v1.9 - Jan/24
Bump on dependencies to latest. Only major change that's worth noting: husky v9.
Full Changelog: v1.8...v1.9
v1.8 - Dec/23
What's Changed
- feat(dx): add qr-code on the dev server by @raisiqueira in #55
- chore(packages): update msw version by @raisiqueira in #54
- chore(ci): remove ci cache by @raisiqueira in #57
- chore(rc-v1.8): first rc with dep bumps, everything working as expected on dev by @devmozao in #56
Full Changelog: v1.7...v1.8
v1.7 - Nov/23
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 onindex.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
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
- feat: docker support Closes #30 by @enesdir in #33
- Update README.md by @devmozao in #38
- chore: bump packages version by @raisiqueira in #39
- feat: docker revision by @luigieai in #40
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
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
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!
. Added a default config for MSW setup
v1.3 - Jan/23
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