Skip to content

Latest commit

 

History

History
521 lines (370 loc) · 23.5 KB

CHANGELOG.md

File metadata and controls

521 lines (370 loc) · 23.5 KB

Changelog

3.4.2 (Aug 2, 2018)

  • create-yoshi-app
    • #474 Update post create messages

3.4.1 (Aug 1, 2018)

🐛 Bug

  • create-yoshi-app
    • #472 Fix create-yoshi-app bugs:
      • .gitignore not generated
      • Wrong file names

3.4.0 (Aug 1, 2018)

💅 Enhancement

  • yoshi
    • #455 Add (webpack) static public path on CI build time according to the CDN location to support assets management in deployable libraries

3.3.1 (Jul 29, 2018)

🐛 Bug

  • yoshi
    • #469 Fixed mocha to not throw an error and exit while in watch mode

3.3.0 (Jul 26, 2018)

💅 Enhancement

  • yoshi
    • #458 Add an option to disable threadLoader for typescript projects
    • #462 Suppresses warnings that arise from typescript during build

3.2.1 (Jul 26, 2018)

💥 Breaking Change

  • eslint-config-yoshi

    • #461 Add wix-style-react lint rules
  • tslint-config-yoshi

    • #461 Add wix-style-react lint rules

3.2.0 (Jul 25, 2018)

💅 Enhancement

  • yoshi
    • #459 Suppresses warnings that arise from typescript transpile-only and rexporting types
    • #460 Add configuration for keepFunctionNames in yoshi config to prevent uglifyJS from mangling them

3.1.3 (Jul 22, 2018)

🐛 Bug

  • yoshi
    • #452 Fix webpack.config.storybook.js file sass loader integration.

3.1.2 (Jul 19, 2018)

🐛 Bug

  • yoshi
    • #450 Fix globalObject template to work with dynamic imports.

3.1.1 (Jul 17, 2018)

💅 Enhancement

  • yoshi
    • #419 Update the version of wnpm-ci and add support for --minor option

🐛 Bug

  • tslint-config-yoshi-base
    • #445 Fix tslint-config-yoshi-base failing on VSCode
  • yoshi
    • #444 Fix for HMR settings and support for multiple entries

3.1.0 (Jul 16, 2018)

🐛 Bug

  • yoshi

    • #418 Always start dev server with NODE_ENV=development
    • #416 Adjust externalize-relative-lodash to windows
    • #391 Allow npm test and npm start run on the same time (webpack-dev-server will check if it is already up and won't throw)
  • tslint-config-yoshi-base

    • #427 Add js-rules to TSLint configs
    • #431 #436 #437 Various changes to TSLint rules
  • eslint-config-yoshi-base

    • #437 #441 Various changes to ESLint rules

3.0.0 (Jul 4, 2018)

💅 Enhancement

  • yoshi

    • #415 Allow running start (local development) in production mode with --production
    • #414 Do not run webpack-dev-server when there are no e2e test files
  • tslint-config-yoshi-base

    • #417 Configure several TSLint rules to be a bit less strict

3.0.0-rc.1 (Jul 2, 2018)

💥 Breaking Change

  • yoshi

    • #410 Configure Jasmine to not run tests randomly and not bail on first failure
  • eslint-config-yoshi-base

    • #411 Add linting rules and globals for testing environments
  • tslint-config-yoshi-base

    • #411 Add linting rules for testing environments

3.0.0-rc.0 (Jul 1, 2018)

💥 Breaking Change

  • yoshi
    • #401 Remove babel-preset-wix from yoshi's dependencies
    • #402 Change emitted webpack-stats file names:
      • webpack-stats.prod.json => webpack-stats.min.json
      • webpack-stats.dev.json => webpack-stats.json
    • #402 localIdentName (css modules generated class name) will be short only on minified bundles

🏠 Internal

  • yoshi
    • #402 Run every command with the proper NODE_ENV:
      • build with NODE_ENV="production"
      • test with NODE_ENV="test"
      • start with NODE_ENV="development"

💅 Enhancement

  • yoshi
    • #398 In tests, transpile TypeScript for node version 8.x (for example, do not transpile async/await)
    • #409 Optimize TypeScript (loader) for latest Chrome on start (local development)
  • babel-preset-yoshi
    • #401 Add support for tree-shaking when using yoshi

3.0.0-beta.2 (Jun 25, 2018)

💥 Breaking Change

  • yoshi
    • #389 Remove protractor from yoshi's dependencies
    • #393 Remove ng-annotate and ng-annotate-loader from yoshi's dependencies
    • #394 By default, yoshi --karma works with Chrome browser (Instead of phantomJS) and mocha framework. Meaning that devs that rely on phantomJS and configuration like phantomjs-polyfill need to configure it for themselves, or migrate to use Chrome (recommended)

💅 Enhancement

  • yoshi

    • #387 Add support for prelint hook.
    • #384 Add support for extend configuration option.
  • yoshi-angular-dependencies

    • #394 Add a new package that brings karma, ng-annotate, protractor and some plugins for angular projects that use yoshi.
  • yoshi-style-dependencies

    • #392 Add a new package that brings css-loader, node-sass, post-css-loader and more packages for projects that use styles/css.

🏠 Internal

3.0.0-beta.1 (Jun 20, 2018)

💥 Breaking Change

  • yoshi
    • #381 Require users to install node-sass/karma packages if they need them. The purpose is to decrease the npm install time for people that don't use the above packages. This is a breaking change for scss files or yoshi test --karma

3.0.0-beta.0 (Jun 13, 2018)

  • yoshi-config-tslint & yoshi-config-tslint-base
    • Various changes to the tslint config:
      • Don't extend the default rules from tslint-react
      • Remove various tslint rules from base tslint config
      • Don't use recommended rule defaults from tslint-microsoft-contrib

3.0.0-alpha.12 (Jun 12, 2018)

💥 Breaking Change

  • yoshi
    • #354 Use tsconfig.json instead of a glob pattern to determine the files tslint should work on

💅 Enhancement

  • eslint-config-yoshi-base
    • #350 Remove import/first and import/no-extraneous-dependencies warnings
  • tslint-config-yoshi-base
    • #360 New package to lint typescript projects using yoshi
  • tslint-config-yoshi
    • #360 New package to lint typescript & react projects using yoshi

3.0.0-alpha.11 (Jun 7, 2018)

💥 Breaking Change

  • #342 Upgrade jasmine to v3.1.0

3.0.0-alpha.10 (Jun 5, 2018)

🐛 Bug

  • #340 Fix jasmine base reporter printing

3.0.0-alpha.9 (Jun 5, 2018)

💅 Enhancement

  • #339 Support a configuration option to not transpile tests with Babel

3.0.0-alpha.8 (Jun 5, 2018)

🐛 Bug

  • babel-preset-yoshi
    • #334 Use { modules: "commonjs" } as default to the babel preset

3.0.0-alpha.4 (May 30, 2018)

💅 Enhancement

  • #317 Upgrade Jest version from v22 to v23

🐛 Bug

  • #316 Fix various Babel bugs:
    • Use .deafult for babel-plugin-transform-dynamic-import. Because of this issue
    • Enable { modules: "commonjs" } by default in test environment

3.0.0-alpha.3 (May 29, 2018)

🐛 Bug

  • babel-preset-yoshi
    • #315 Fix babel preset require error

3.0.0-alpha.2 (May 29, 2018)

  • eslint-config-yoshi-base

    • #289 Loosen up eslint-config-yoshi-base import rules.
      • Change import/first and import/no-extraneous-dependencies to warnings (It would be hard to migrate in a big project, but we still want users to be aware of it)
      • Remove import/no-cycle (due to its linting time cost)
  • babel-preset-yoshi

    • #308 babel-preset-yoshi various optimizations and fixes

3.0.0-alpha.0 (May 14, 2018)

💥 Breaking Change

  • yoshi
    • #284 Upgrade jest version from 20 to 22 and jest-teamcity-reporter to 0.9
    • #282 Remove eslint-config-wix as a dependnecy, it will not be bundled with yoshi

💅 Enhancement

  • yoshi
    • #281 Replace extract-test-plugin with mini-css-extract-plugin and add css-hot-loader. (enable HMR for CSS)
    • #282 Provide eslint-config-yoshi & eslint-config-yoshi-base with all peer dependencies

2.8.2 (Jun 6, 2018)

💅 Enhancement

  • #341 Add .json to the list of resolved extensions by Webpack

2.12.0 (Jul 3, 2018)

💅 Enhancement

  • #413 Add configuration for Webpack's resolve.alias Using Yoshi's resolveAlias option

2.11.3 (Jul 1, 2018)

🐛 Bug

  • #395 Mocha --watch mode do not run the tests after a change in the dist directory
  • #408 Do not fail the build on an older yoshi version.

2.11.2 (Jun 24, 2018)

🐛 Bug

  • #382 Fix start --no-server work
  • #390 Drop petri-specs convert task

2.11.1 (Jun 20, 2018)

🐛 Bug

2.11.0 (Jun 14, 2018)

💅 Enhancement

  • #367 Add support for a new font type (otf)
  • #371 Configure Stylable with { "shortNamespaces": false } for optimization

2.10.1 (Jun 13, 2018)

🐛 Bug

  • Revert #364 as it contains several breaking changes and it will be merged again into v3.x.x

2.10.0 (Jun 13, 2018)

💅 Enhancement

  • #364 Bump node-sass version from ~4.5.3 to ^4.5.3

2.9.0 (Jun 12, 2018)

💅 Enhancement

  • #358 #361 Add an option to configure live-reload
  • #352 Add support for exclude property in protractor.conf.js
  • #332 Add an option to override DEBUG environment parameter in app-server

2.8.3 (Jun 7, 2018)

🐛 Bug

  • #345 Revert esnext enforced configuration for ts-loader.
  • #335 Support --debug=0 option (enable debug with auto port generation)

2.8.2 (Jun 6, 2018)

💅 Enhancement

  • #341 Add .json to the list of resolved extensions by Webpack

2.8.1 (May 31, 2018)

🐛 Bug

  • #330 Fix library (UMD) bundles to work when loaded by Node.js and as WebWorkers
  • #329 Patch stylable to always be part of the app's JavaScript bundle

2.8.0 (May 31, 2018)

💅 Enhancement

  • #327 Support --coverage option for test command
  • #325 Add stylable support for karma tests
  • #322 Support tree shaking in TypeScript by:
    • Create an es version if a module field exist in package.json
    • Force TypeScript loader to use { module: "esnext" } to enable tree shaking

2.7.0 (May 31, 2018)

🐛 Bug

  • #320 Upgrade haste dependencies to version ~0.2.8

💅 Enhancement

  • #319 Change cdn host to 0.0.0.0 so it will be available from all network iterfaces

2.6.2 (May 29, 2018)

💅 Enhancement

  • #251 Force { module: 'commonjs' } for TypeScript projects when running tests with ts-node

🏠 Internal

  • #306 Set Stylable’s classNameOptimizations option to false
  • #310 Change Wix Style React's DepKeeper configuration

2.6.1 (May 23, 2018)

🐛 Bug

  • #302 Be able to run protractor after mocha/jest

2.6.0 (May 22, 2018)

💅 Enhancement

  • #291 Add support for --debug-brk option on test and start commands

2.5.1 (May 22, 2018)

🐛 Bug

  • #300 Make tree shaking work with babel-preset-wix

2.5.0 (May 21, 2018)

💅 Enhancement

  • #298 Support es transpilation also for typescript

🐛 Bug

  • #295 Bump webpack-hot-client from v2.2.0 to v3.0.0 (fixes hmr multiple entries bug)

2.4.1 (May 19, 2018)

  • #296 Fix es modules readme, upgrade babel-preset-wix version to 2.0.0

2.4.0 (May 13, 2018)

🐛 Bug

  • #274 Lint fixes for wallaby config
  • #277 Jest Stylable Transform Fix for Windows

💅 Enhancement

  • eslint-config-yoshi-base
    • #258 Has been created and can be used
  • eslint-config-yoshi
    • #276 Has been created and can be used
  • babel-preset-yoshi
    • #205 Has been created and can be used
  • yoshi
    • #253 support nvm version in wallaby

2.3.0 (May 9, 2018)

💅 Enhancement

  • #264 Add debug ability for tests and app-server
    • yoshi test --debug
    • yoshi start --debug

2.2.0 (May 9, 2018)

🐛 Bug

  • Fixate eslint version to 4.13.1 in order to be compatiable with eslint-config-wix (with babel-eslint version)

2.1.10 (May 8, 2018)

🐛 Bug

  • #267 Update haste-task-typescript to support windows
  • Remove all eslint-config-yoshi-base related dependencies to prevent clash with eslint-config-wix

2.1.9 (May 8, 2018)

🐛 Bug

  • Add eslint-config-wix to be a dependency of yoshi for backwards compatibility.

2.1.7 (May 6, 2018)

💅 Enhancement

  • #208 Add the --ssl option to start that serves the app bundle on https

🐛 Bug

  • #257 HMR "auto" fallbacks to default entry if non supplied
  • #250 Fix wallaby-jest to work with Stylable

2.1.6 (May 2, 2018)

🐛 Bug

  • #237 Consider the different runtime context for wallaby setup function

🏠 Internal

  • #243 Remove custom publish script and use CI's built-in one instead
  • Remove a dependency on semver
  • #245 Release script will now exit with status code 0 if running in CI
  • #231 Add contribution templates for issues and pull requests
  • #246 Improve test and reduce flakiness by creating symlinks instead of installing specific dependencies
  • #249 Internal refactor to protractor.conf.js

2.1.5 (April 29, 2018)

  • Internal: #232 Better release script for creating new versions
  • Internal: #207, #242 Rewrite build command tests and decrease test time
  • #223 Documented how to configure Jest
  • Update version of stylable-webpack-plugin to 1.0.5
  • #233 yoshi info now displays the project's yoshi config

2.1.4 (April 26, 2018)

  • Hotfix: fix stylable-webpack-plugin to 1.0.4 to prevent runtime error

2.1.3 (April 25, 2018)

  • #211 Yoshi Lint - Add support for file list
  • #228 Add yoshi info command to gather local environment information
  • #229 Fix test-setup and wallaby-common paths for wallaby configs

2.1.2 (April 24, 2018)

  • #220 Fix a bug in webpack configuration for karma based projects

2.1.1 (April 23, 2018)

  • #216 Add stylable support for storybook webpack configuration

2.1.0 (April 23, 2018)

2.0.0 (April 22, 2018)

2.0.0-rc.0 (April 18, 2018)

  • 🏡 Changes in the code structure, build configuration in CI and release script

2.0.0-beta.3 (March 28, 2018)

  • #189 Add hmr: "auto" option, which customizes webpack HMR and react-hot-loader automatically
  • #191 Fix test-setup paths for wallaby configs
  • #187 When compiling ES modules, move styles and assets to es directory

2.0.0-beta.2 (March 19, 2018)

  • (Breaking) Remove haste as a bin alias, from now on only yoshi would be valid bin. (for example haste start would not be supported, use yoshi start instead)

2.0.0-beta.1 (March 19, 2018)

  • #181 Exclude the following tasks logs:

    1. wixUpdateNodeVersion
    2. migrateScopePackages
    3. migrateBowerArtifactory
    4. wixDepCheck
    5. copy-server-assets
    6. copy-static-assets-legacy
    7. copy-static-assets
    8. maven-statics
    9. petri-specs
  • #182 Remove yoshi-utils as a dev dependency and replace with a local function

  • #183 Copy yoshi-runtime package from original yoshi repository

2.0.0-beta.0 (March 15, 2018)

  • #178 Add ES6 modules support

2.0.0-alpha.2 (March 6, 2018)

  • #171 Update release script to support old npm dist-tag
  • #172 Add yoshi.config.js support

1.2.0-alpha.1 (March 4, 2018)

1.2.1 (April 8, 2018)

start releasing on yoshi exclusively, update release script to publish one package, and updated relatived paths from haste-preset-yoshi to yoshi

1.2.0 (April 3, 2018)

  • #194 Stop saving webpack stats on start command

1.1.2 (March 27, 2018)

  • #168 Set default formatter for tslint to stylish and add --format option for lint command

1.1.0 (March 25, 2018)

  • #188 Add option to only separate CSS on production

1.0.48 (March 21, 2018)

  • #143 Add stylable-integration require-hooks and transform functions for testing environments (jest + mocha)

1.0.47 (March 7, 2018)

  • #176 Adding ts files to the glob pattern provided by debug/mocha

1.0.46 (March 7, 2018)

  • #177 Fix: Remove webpack output from start & test commands

1.0.45 (February 21, 2018)

  • #156 Inline wix tasks instead of using them as external packages
  • #154 Add wix-bootstrap-* to depcheck task

1.0.44 (February 18, 2018)

  • Start of manual releases (see commit history for changes in previous versions of yoshi)