- Updated dependencies
- Support for launching multiple content servers
- 2x-3x faster than before
- Updated dependencies
- Added PrefreshPlugin
- Updated dependencies
- Updated dependencies
- Content server now supports ETags
- Now supports
import.meta.hot
- Performance improvements
- Add new option
externalHost
- Added
TypeScriptPlugin
- Fixed issue with CommonJS interop mode 1
- Added
LitCSSPlugin
- Update Hot Reload API
- Support for Hot Reloading in SveltePlugin
- 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
/** @type import('reboost').builtInPlugins.CSSPlugin.Options */
- Using TypeScript
import { builtInPlugins } from 'reboost'; type Options = builtInPlugins.esbuildPlugin.Options;
- Using JS Doc
- Added
MalinaJSPlugin
- New Recipes
- Support for relative globs in UsePlugin
- Major rework on all plugins, especially VuePlugin which now supports Hot Reloading
- Add new option
hotReload
to enable/disable hot reload.
- 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
- Updated dependencies
- Fixed alias resolving
- Target Node 10.3.0
- New property
meta
in Plugin Context - Fixed issue with cache when dependencies change
- Support for PostCSS 8
-
Parted up PostCSS plugin.
This means PostCSS will not work out of the box. To add support for PostCSS follow this.
- 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
- Fix plugin error handling
- Improved PostCSSPlugin
- Added new option to use custom versions of PostCSS in PostCSSPlugin
- Updated create-app templates
- Updated dependencies
- 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
- Minor fixes
- Updated dependencies
- New CommonJS interoperability mode with better interoperability
- New option
mode
to set mode. For example - set it todevelopment
orproduction
- Added option
path
in PostCSS plugin - Updated dependencies
- Removed unused dependencies
- Made it ore lightweight
- Added
stop
function to stop Reboost - Improve Plugin API
HMR
is nowHot Reload
- 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
- Added support for live reload in content server
- Reorganized options for content server
- Added new option
port
toconfig.contentServer
- Fixed bug with HMR
- Properly exported types
- Updated dependencies
- Lots of minor fixes
- Fixed esbuild plugin warning
- Fixed security issues
- Fixed React Refresh plugin
- Now appends library name to
self
instead ofwindow
- Enabled new resolve option -
conditionNames
- Added documentation for Plugin API
- Updated dependencies
- 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
- 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
- Improve Plugin API
- Resolver
- Fix infinite loop when
"main": '.'
inpackage.json
- Fix module directory resolving. Now also checks directory in ancestors
- Added support for parsing
browser
fields inpackage.json
- Added new option
roots
toReboostConfig['resolve']
- Cache results for faster path resolving
- Fix infinite loop when
- Added React Fast Refresh plugin
- Updated dependencies
- Removed unused codes
- Minor fixes
- Improved Plugin API
- Vue plugin: New option
compiler
- Update dependencies
- Minor fixes
- Fixed module resolving algorithm
- Fixed Vue plugin
- Published
@reboost/create-app
- Added many templates
- Updated docs
- Updated dependencies
- Updated dependencies
- Added support for Vue
- Minor fixes
- Fixed
typescript
being installed as dependency
- Minor fixes
- Moved to monorepo
- Fixed bug with
window.process
- Enabled decorators support
- Fix source maps
- Fixed error with PostCSS
- 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
- 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
- Addded SveltePlugin
- Added new resolve options -
resolve.mainFields
- Fixed error in PostCSS plugin
- Added PostCSSPlugin
- Minor fixes
- Support for automatically opening browser
- Support for proxies
- Minor fixes
- Updated dependencies
- Updated docs
- Improved Plugin API with Plugin Context
- Better source maps
- Added support for
hot.data
andhot.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
- Added support for HMR
- Improved plugins
- Minor fixes
- Added replace plugin
- Improved API
- Improved CommonJS support by adding CommonJS interoperability
- Improved module resolving
- Added support for CommonJS modules
- New Plugins API
- Added JSON loader
- Updated Docs
- Fixed alias resolving
- Fixed scoped package resolving
- Fixed TypeScript types
- Updated Docs
- Better error messages
- First release