reboost
Version:
A super fast dev server for rapid web development
314 lines (262 loc) • 7.97 kB
Markdown
## 0.21.0
- Updated dependencies
## 0.20.1
- Support for launching multiple content servers
## 0.20.0
- 2x-3x faster than before
- Updated dependencies
- Added [PrefreshPlugin](/packages/plugin-prefresh/README.md)
## 0.19.2
- Updated dependencies
## 0.19.0
- Updated dependencies
- Content server now supports ETags
- Now supports `import.meta.hot`
- Performance improvements
- Add new option `externalHost`
- Added [`TypeScriptPlugin`](/packages/plugin-typescript/README.md)
## 0.18.2
- Fixed issue with CommonJS interop mode 1
- Added [`LitCSSPlugin`](/packages/plugin-litcss/README.md)
## 0.18.1
- Update Hot Reload API
- Support for Hot Reloading in [SveltePlugin](/packages/plugin-svelte/README.md)
## 0.18.0
- Updated file caching algorithm with better cache invalidation
- Updated dependencies
- Added `react-typescript` template
- Updated React Refresh Plugin
- Fix issue with minification in esbuild
- Updated typings. Now you can access `Options` type easily
- Using JS Doc
```js
/** @type import('reboost').builtInPlugins.CSSPlugin.Options */
```
- Using TypeScript
```ts
import { builtInPlugins } from 'reboost';
type Options = builtInPlugins.esbuildPlugin.Options;
```
- Added [`MalinaJSPlugin`](/packages/plugin-/README.md)
- New Recipes
- [Malina.js](/docs/recipes.md#malinajs)
- [Solid](/docs/recipes.md#solid)
- Support for relative globs in [UsePlugin](/docs/built-in-plugins/use.md)
- Major rework on all plugins, especially [VuePlugin](/packages/plugin-vue/README.md)
which now supports Hot Reloading
## 0.17.1
- Add new option `hotReload` to enable/disable hot reload.
## 0.17.0
- Major rework on CSS plugin
- Support for resolving imports and URLs in CSS
- Fix wrong source map in CSS
- Added method to get CSS content out of CSS files
- Support for importing values from other CSS files
- CSS plugin now updates the exported object on hot reload
- New option [`includeDefaultPlugins`](/docs/configurations.md#includedefaultplugins)
- Updated dependencies
## 0.16.2
- Fixed alias resolving
- Target Node 10.3.0
- New property `meta` in Plugin Context
- Fixed issue with cache when dependencies change
## 0.16.1
- Support for PostCSS 8
## 0.16.0
- Parted up PostCSS plugin.
This means PostCSS will not work out of the box. To add support for PostCSS
[follow this](/docs/recipes.md#postcss).
## 0.15.0
- Update dependencies
- Now reloading works on blank HTML pages
- Option to enable/disable directory listing
- Option to change base path of content server
- JSX is now only enabled for files with `.jsx` or `.tsx` extension
- Now using ETag for faster file serving
- Major refactorization
## 0.14.1
- Fix plugin error handling
## 0.14.0
- Improved PostCSSPlugin
- Added new option to use custom versions of PostCSS in PostCSSPlugin
- Updated create-app templates
- Updated dependencies
## 0.13.0
- Improved CommonJS interoperability
- Update logging options
- Performance improvements
- Fixed bug with dynamic imports
- Updated dependencies
- Improved PostCSS plugin. Added config caching for faster builds
- Improved Hot Reload API
## 0.12.1
- Minor fixes
- Updated dependencies
## 0.12.0
- New CommonJS interoperability mode with better interoperability
- New option `mode` to set mode.
For example - set it to `development` or `production`
- Added option `path` in PostCSS plugin
- Updated dependencies
## 0.11.0
- Removed unused dependencies
- Made it ore lightweight
- Added `stop` function to stop Reboost
- Improve Plugin API
- `HMR` is now `Hot Reload`
## 0.10.1
- Added timestamp to file change logs
- Proxy server now supports reconnecting
- Content server now logs file change
- Improved response time logger
- Fixed bug with cache refreshing
- Improved `create-app` templates
- Updated dependencies
## 0.10.0
- Added support for live reload in content server
- Reorganized options for content server
- Added new option `port` to `config.contentServer`
- Fixed bug with HMR
- Properly exported types
- Updated dependencies
- Lots of minor fixes
## 0.9.0
- Fixed esbuild plugin warning
- Fixed security issues
- Fixed React Refresh plugin
- Now appends library name to `self` instead of `window`
- Enabled new resolve option - `conditionNames`
- Added documentation for Plugin API
- Updated dependencies
## 0.8.0
- Improved proxy server
- Updated dependencies
- Added new `import.meta` fields
- Fixed bug with cache deletion
- Added support for using custom reload mechanism in HMR
- Now uses `enhanced-resolve` to resolve paths
- Major rework on HMR, Added new methods -
- `hot.self.decline`
- `hot.decline`
- `hot.invalidate`
## 0.7.0
- Updated dependencies
- Set esbuild plugin's default target to `es2020`
- Fixed `import.meta.url`
- Improved CommonJS interoperability
- Content server can now show directories
- Now supports symbolic links
## 0.6.0
- Improve Plugin API
- Resolver
- Fix infinite loop when `"main": '.'` in `package.json`
- Fix module directory resolving. Now also checks directory in ancestors
- Added support for parsing `browser` fields in `package.json`
- Added new option `roots` to `ReboostConfig['resolve']`
- Cache results for faster path resolving
- Added React Fast Refresh plugin
- Updated dependencies
## 0.5.11
- Removed unused codes
- Minor fixes
## 0.5.10
- Improved Plugin API
## 0.5.9
- Vue plugin: New option `compiler`
- Update dependencies
- Minor fixes
## 0.5.8
- Fixed module resolving algorithm
## 0.5.7
- Fixed Vue plugin
- Published `@reboost/create-app`
- Added many templates
- Updated docs
- Updated dependencies
## 0.5.5
- Updated dependencies
## 0.5.4
- Added support for Vue
- Minor fixes
## 0.5.2
- Fixed `typescript` being installed as dependency
## 0.5.1
- Minor fixes
## 0.5.0
- Moved to monorepo
- Fixed bug with `window.process`
## 0.4.3
- Enabled decorators support
## 0.4.2
- Fix source maps
## 0.4.1
- Fixed error with PostCSS
## 0.4.0
- Fix CommonJSPlugin
- New memory caching system. Now its 20-30x faster
- Fixed import resolving with absolute paths
- Added `BabelPlugin`
- `esbuildPlugin` now shows better error and warning messages
## 0.3.0
- Improved SassPlugin
- Enabled CommonJS interop for all files
- UsePlugin: Added option `exclude`
- MASSIVE performance improvement
- Support for `.es6` and `.es` files
- Now generates correct source map for Svelte files
- Fixed error with CommonJS interop plugin
- Updated dependencies
## 0.2.2
- Addded SveltePlugin
- Added new resolve options - `resolve.mainFields`
## 0.2.1
- Fixed error in PostCSS plugin
## 0.2.0
- Added PostCSSPlugin
- Minor fixes
## 0.1.3
- Support for automatically opening browser
- Support for proxies
- Minor fixes
- Updated dependencies
- Updated docs
## 0.1.0
- Improved Plugin API with Plugin Context
- Better source maps
- Added support for `hot.data` and `hot.id`
- Fixed resolve with built-in modules
- Updated dependencies
- `esbuild` is now included by default
- Out of the box support for CSS and CSS modules
- New plugins
- CSSPlugin
- FilePlugin
- SassPlugin
- UsePlugin
- Fixed CommonJS interop plugin
- Fixed HMR
- Better error messages
- Improved file system cache
- Now supports dynamic imports
## 0.0.7
- Added support for HMR
- Improved plugins
- Minor fixes
## 0.0.6
- Added replace plugin
- Improved API
- Improved CommonJS support by adding CommonJS interoperability
## 0.0.5
- Improved module resolving
- Added support for CommonJS modules
- New Plugins API
- Added JSON loader
- Updated Docs
## 0.0.3
- Fixed alias resolving
- Fixed scoped package resolving
- Fixed TypeScript types
- Updated Docs
- Better error messages
## 0.0.1
- First release