---
title: v1.0.0-alpha.3
tag_name: v1.0.0-alpha.3
link: https://github.com/phenomic/phenomic/releases/tag/v1.0.0-alpha.3
author: MoOx
prerelease: true
---

## Changes

- change(`@phenomic/core`): merge `getMiddlewares` and `defineDevMiddleware` as
  `addDevServerMiddlewares`
  ([4322731](https://github.com/phenomic/phenomic/commit/4322731a7abbd18dd0557b488af875cc5152c9ae) -
  @MoOx)
- change(`@phenomic/plugin-bundler-webpack`): now require a consistent
  bundleName (from config, default to "phenomic.main")
  ([c8678c0](https://github.com/phenomic/phenomic/commit/c8678c0bf2b24389d2faa8508c4c543b0d99f889) -
  @MoOx)
- `@phenomic/core` is now a peer dependency of all packages
  ([f86f253](https://github.com/phenomic/phenomic/commit/f86f2538a9643331e6979f9da2415ded4472ab80) -
  @MoOx)

## Fixes

- fix(`@phenomic/plugin-bundler-webpack`): set webpack & webpack-dev-middleware
  as deps ([#1049](https://github.com/phenomic/phenomic/issues/1049) - @MoOx)
- fix(`@phenomic/plugin-collector-files`): normalize path for windows
  ([#1046](https://github.com/phenomic/phenomic/issues/1046) - @shaunmarx)
- fix(`@phenomic/plugin-public-assets`): make "public" folder optional
  ([4322731](https://github.com/phenomic/phenomic/commit/4322731a7abbd18dd0557b488af875cc5152c9ae) -
  @MoOx)
- fix(`@phenomic/core`): make "content" folder optional
  ([e892781](https://github.com/phenomic/phenomic/commit/e892781e9e0a9f80f33cc572ed0211785a7677b5) -
  @MoOx)
- fix(`@phenomic/core`): don't log start & do cleanup when build script is
  interpreted (should happen when used)
  ([d361185](https://github.com/phenomic/phenomic/commit/d361185da835159a3b92e21f3543eeb19efde5b0) -
  @MoOx)

## New features

- feat(`@phenomic/core`): add an logger utility to normalize plugin logs ouput
  (`import logger from '@phenomic/core/lib/logger'; const log = logger("plugin name"); log.info("stuff");`)
  ([f908a58](https://github.com/phenomic/phenomic/commit/f908a58c99c8cba1bac3f6e78bcd70914013a759) -
  @MoOx)
- feat(`@phenomic/plugin-renderer-react`): BodyRenderer component now accept a
  "components" map
  ([d3500ae](https://github.com/phenomic/phenomic/commit/d3500ae6d04202518efdbf280387d9713d15807f) -
  @MoOx)
