Releases: nimbu/nimbu-toolbelt
v5.5.0
✨ from now on, the Nimbu toolbelt no longer depends on our legacy Ruby tooling
What's Changed
- Update v4 webpack.prod.js configuration by @jurgenj136 in #82
- update postcss package for tailwind v4 by @jurgenj136 in #85
- Complete Node.js migration replacing Ruby gem dependencies by @dedene in #86
New Contributors
- @jurgenj136 made their first contribution in #82
Full Changelog: v5.4.0...v5.5.0
v5.4.0
Node 17.x / Node 18.x compatibility
Update @nimbu-cli/plugin-webpack-v4 to v5.2.2 and @nimbu-cli/plugin-webpack-v5 to v5.2.3 for compatibility with node 17+
v5.2.1
v5.2.0
Move from node-sass to modern (Dart) sass. This leads to big speed improvements, both on yarn install as well as while building your projecty.
sass-migrator tool can be helpful in fixing these issues while upgrading: i.e. npx sass-migrator division src/**/*.scss.
v5.1.0
v5.1.0 adds various improvements to the modular nimbu-toolbelt flow:
-
no autoloading nimbu.js for commands where this does not apply (i.e.
nimbu whoami) -
add recursive copy of channel entries including all dependencies using the
-rof--recursiveflag, i.e.:channels:entries:copy --recursive \ -f site-1/example -t site-2/example \ --only example,example_parent \ --copy-customers \ --upsert=example:slugFollowing flags are added to help selecting the dependencies to be copied:
-qor--query=<value>: the query params to append to source channel api call-wor--where=<value>: a scope/query expression to filter the source channel--allow-errors: do not stop when an item fails and continue with the other--copy-customers: copy and replicate all owners related to the objects we are copying-uor--upsert=<value>: name of parameter to use for matching existing documents. For recursive copying, use the formatchannel1:fieldname,channel2:otherfieldnameto indicate which field to use for which channel
-
the command
channels:infoprints info about the channel in Nimbu, inclusing which fields and depencenies. Use--output=tsto generate Typescript interfaces for a channel you can directly copy in your projects integration code. Seeyarn nimbu channels:info --helpfor all available options. -
the
@nimbu-cli/plugin-webpack-v5adds huge speed boost in complex React/Typescript projects -
the
@nimbu-cli/plugin-webpack-v5addon adds support for AlpineJS -
better subprocess handling: the nimbu-toolbelt (sub)processes are correctly killed when the parent shell or process is stopped
-
better (helpfull) output when webpack can not start due to some issues with any webpack customizations present in your project
--haml to your script commands in package.js to retain HAML compilation using @nimbu-cli/plugin-webpack-v4 or @nimbu-cli/plugin-webpack-v5
v5.0.0
To upgrade from nimbu-toolbelt v4:
-
Remove
nimbu-toolbeltand add bothnimbuand@nimbu-cli/plugin-webpack-v4:yarn remove nimbu-toolbelt yarn add -D nimbu @nimbu-cli/plugin-webpack-v4 -
Replace any references to
nimbu-toolbeltwith `nimbu', i.e.:import loadPolyfills from 'nimbu-toolbelt/polyfills';becomes
import loadPolyfills from 'nimbu/polyfills'; -
🎉 Enjoy a new, faster Nimbu toolbelt. Run
yarn nimbu helpto see what's available.
v4.1.7
nimbu-toolbelt to nimbu to allow new integrations (i.e. better autocompletion) and in anticipation of a new modular version (with i.e. support for ESBuild, Vite, Parcel, etc) of our tools.
Changelog:
Add support for using polling with webpack-dev-server
- Add --poll option to server command 8c7af67
- Bump nock to latest version 513c813
- Merge pull request #27 from nimbu/dependabot/npm_and_yarn/ini-1.3.8 e968814
- Fix url deprecations e702a17
- Merge pull request #26 from nimbu/dependabot/npm_and_yarn/elliptic-6.5.4 8a547c4
- Bump ini from 1.3.5 to 1.3.8 da1e964
- Bump dependencies with minor upgrades 4a03ce4
- Bump dependencies with patch level updates ecaa823
- Bump elliptic from 6.5.3 to 6.5.4 86348d7