# StealJS 1.0 Release Candidate 2

**URL:** <https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489>\
**Category:** StealJS\
**Created:** [December 2, 2016, 9:55pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489 "2016-12-02T21:55:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![matthewp](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/matthewp/32/77_2.png) [@matthewp](https://forums.bitovi.com/u/matthewp)\
**Post date:** [December 2, 2016, 9:55pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489/1 "2016-12-02T21:55:31Z")

</div>

Thanks to @pYr0x, @m-mujica and everyone else who has contributed to Steal in preparation for the 1.0 release.

Today I’m glad to announce our second, and hopefully final, release candidate 2. You can install with:

```auto
npm install steal@rc steal-tools@rc --save-dev

```

If You already have steal/steal-tools installed you can just change your package.jsons:

```json
...
"devDependencies": {
  "steal": "^1.0.0-rc2",
  "steal-tools": "^1.0.0-rc2"

  ...
}

```

It is likely that you’ll also want [steal-less](https://github.com/stealjs/steal-less) and [steal-css](https://github.com/stealjs/steal-css) which have been broken off into their own packages. That’s right! CSS and Less are no longer included with Steal, however by breaking them off we’ll be able to update them much quicker than we have in the past.

You can install their RC versions the same way:

```auto
npm install steal-css@rc steal-less@rc --save-dev

```

## Breaking changes

The only breaking change is that steal-less and steal-css are no longer included with Steal. To use them you need to install them and then add the new **plugins** configuration to your package like so:

```json
"system": {
  "plugins": [
    "steal-css",
    "steal-less"
  ]
}

```

This configuration will allow steal to preprocess the packages before you start using them and everything will otherwise work as normal.

## 1.0 Release

We are now _very_ close to a 1.0 release. There are no more issues remaining, just a _tiny_ bit more of testing. I have 2 teams that have volunteered to upgrade but would love to see more from the community. I’ll wait another week or so before releasing, so you have some time. Checkout the [migration guide](https://stealjs.github.io/stealjs/docs/StealJS.topics.migrating-one.html) which will walk you through the process.

Just post messages here and/or gitter and let me know. I’m excited!

---

<div class="post-metadata">

**Author:** ![pYr0x](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/pyr0x/32/95_2.png) [@pYr0x](https://forums.bitovi.com/u/pYr0x)\
**Post date:** [December 2, 2016, 10:26pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489/2 "2016-12-02T22:26:21Z")

</div>

Nice work !

@m-mujica  
Is it possible to add steal-conditional to the steal 1.0 ecosystem before release steal 1.0?  
It would be nice to have that big feature for i18n.

---

<div class="post-metadata">

**Author:** ![roemhildtg](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/roemhildtg/32/103_2.png) [@roemhildtg](https://forums.bitovi.com/u/roemhildtg)\
**Post date:** [December 7, 2016, 3:11pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489/3 "2016-12-07T15:11:49Z")

</div>

@matthewp are there any additional steps to configure the less, css, and stache plugins? I have in my package.json the following

```json
  "devDependencies": {
    "babel-eslint": "^7.1.1",
    "eslint": "^3.10.0",
    "steal-tools": "^1.0.0-rc2",
    "steal-css": "^0.5.1",
    "steal-less": "^0.3.6",
    "steal-stache": "^3.0.3"
  },
  "steal": {
    "plugins": ["steal-less", "steal-css", "steal-stache"],
...

```

It seems that the following lines will throw errors when building/exporting a module in steal-tools:

```javascript
import './styles.css'; //throws no such file or directory './styles.css/index.js'

import './styles.css!'; //throws no such file or directory 'app-root/css.js'

import './styles.css!steal-css'; //works. Do all css import need '!steal-css' at the end of them?

```

Similar errors occur for less and stache files. Is the new syntax for importing filename.css!steal-css, filename.stache!steal-stache, etc?

### Edit:

Simple mistake…I was missing the @rc on the plugins. `npm install steal-less@rc steal-css@rc --save-dev`

---

<div class="post-metadata">

**Author:** ![matthewp](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/matthewp/32/77_2.png) [@matthewp](https://forums.bitovi.com/u/matthewp)\
**Post date:** [December 7, 2016, 11:24pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489/4 "2016-12-07T23:24:14Z")

</div>

You need to install the rc versions of steal-css / steal-less.

---

<div class="post-metadata">

**Author:** ![matthewp](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/matthewp/32/77_2.png) [@matthewp](https://forums.bitovi.com/u/matthewp)\
**Post date:** [December 7, 2016, 11:24pm UTC](https://forums.bitovi.com/t/stealjs-1-0-release-candidate-2/489/5 "2016-12-07T23:24:28Z")

</div>

Oh, see that you figured it out. Good to hear 🙂
