Skip to content
This repository has been archived by the owner on Jun 11, 2023. It is now read-only.

Latest commit

 

History

History
313 lines (262 loc) · 7.48 KB

CHANGELOG.md

File metadata and controls

313 lines (262 loc) · 7.48 KB

0.21.0

  • Updated dependencies

0.20.1

  • Support for launching multiple content servers

0.20.0

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

0.18.2

  • Fixed issue with CommonJS interop mode 1
  • Added LitCSSPlugin

0.18.1

  • Update Hot Reload API
  • Support for Hot Reloading in SveltePlugin

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
      /** @type import('reboost').builtInPlugins.CSSPlugin.Options */
    • Using TypeScript
      import { builtInPlugins } from 'reboost';
      type Options = builtInPlugins.esbuildPlugin.Options;
  • Added MalinaJSPlugin
  • New Recipes
  • Support for relative globs in UsePlugin
  • Major rework on all plugins, especially VuePlugin 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
  • 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.

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