# Particle Tools Changelog

**URL:** <https://community.particle.io/t/particle-tools-changelog/26943>\
**Category:** Particle Updates\
**Created:** [November 2, 2016, 12:32am UTC](https://community.particle.io/t/particle-tools-changelog/26943 "2016-11-02T00:32:50Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![jvanier](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/jvanier/32/5542_2.png) [@jvanier](https://community.particle.io/u/jvanier)\
**Post date:** [February 2, 2017, 6:09pm UTC](https://community.particle.io/t/particle-tools-changelog/26943/19 "2017-02-02T18:09:50Z")

</div>

**2/2/2017** : Preprocessor improvements

Here’s something new to make sure every day doesn’t feel like groundhog day: you can now use custom classes in your code on the Web IDE and you will no longer get tripped up by `if else(foo)`.

```auto
class X {
};
// no longer says X does not name a type
void doit(X &x) {
}
bool foo, bar;
void setup() {
  X x;
  doit(x);
  if (bar) {
   return;
  }
  // no longer confuses else if(foo) with a function declaration...
  else if (foo)
    return;
}

```

---

_[View the full topic](https://community.particle.io/t/particle-tools-changelog/26943)._
