sfcode An Online Competing and Development Environment

v0.2.1 (2020-04-28)

### :rocket: Enhancement

- #252 Closes #250: introduce tmpdir option for overriding the system tmp dir (@silkentrance)

### :house: Internal

- #253 Closes #191: generate changelog from pull requests using lerna-changelog (@silkentrance)

### Committers: 1

- Carsten Klein (@silkentrance)

# v0.2.0 (2020-04-25)

### :rocket: Enhancement

- #234 feat: stabilize tmp for v0.2.0 release (@silkentrance)

### :bug: Bug Fix

- #231 Closes #230: regression after fix for #197 (@silkentrance)
- #220 Closes #197: return sync callback when using the sync interface, otherwise return the async callback (@silkentrance)
- #193 Closes #192: tmp must not exit the process on its own (@silkentrance)

### :memo: Documentation

- #221 Gh 206 document name option (@silkentrance)

### :house: Internal

- #226 Closes #212: enable direct name option test (@silkentrance)
- #225 Closes #211: existing tests must clean up after themselves (@silkentrance)
- #224 Closes #217: name tests must use tmpName (@silkentrance)
- #223 Closes #214: refactor tests and lib (@silkentrance)
- #198 Update dependencies to latest versions (@matsev)

### Committers: 2

- Carsten Klein (@silkentrance)
- Mattias Severson (@matsev)

# v0.1.0 (2019-03-20)

### :rocket: Enhancement

- #177 fix: fail early if there is no tmp dir specified (@silkentrance)
- #159 Closes #121 (@silkentrance)
- #161 Closes #155 (@silkentrance)
- #166 fix: avoid relying on Node’s internals (@addaleax)
- #144 prepend opts.dir || tmpDir to template if no path is given (@silkentrance)

### :bug: Bug Fix

- #183 Closes #182 fileSync takes empty string postfix option (@gutte)
- #130 Closes #129 install process listeners safely (@silkentrance)

### :memo: Documentation

- #188 HOTCloses #187: restore behaviour for #182 (@silkentrance)
- #180 fix gh-179: template no longer accepts arbitrary paths (@silkentrance)
- #175 docs: add `unsafeCleanup` option to jsdoc (@kerimdzhanov)
- #151 docs: fix link to tmp-promise (@silkentrance)

### :house: Internal

- #184 test: add missing tests for #182 (@silkentrance)
- #171 chore: drop old NodeJS support (@poppinlp)
- #170 chore: update dependencies (@raszi)
- #165 test: add missing tests (@raszi)
- #163 chore: add lint npm task (@raszi)
- #107 chore: add coverage report (@raszi)
- #141 test: refactor tests for mocha (@silkentrance)
- #154 chore: change Travis configuration (@raszi)
- #152 fix: drop Node v0.6.0 (@raszi)

### Committers: 6

- Anna Henningsen (@addaleax)
- Carsten Klein (@silkentrance)
- Dan Kerimdzhanov (@kerimdzhanov)
- Gustav Klingstedt (@gutte)
- KARASZI István (@raszi)
- PoppinL (@poppinlp)

# v0.0.33 (2017-08-12)

### :rocket: Enhancement

- #147 fix: with name option try at most once to get a unique tmp name (@silkentrance)

### :bug: Bug Fix

- #149 fix(fileSync): must honor detachDescriptor and discardDescriptor options (@silkentrance)
- #119 Closes #115 (@silkentrance)

### :memo: Documentation

- #128 Closes #127 add reference to tmp-promise (@silkentrance)

### :house: Internal

- #135 Closes #133, #134 (@silkentrance)
- #123 docs: update tmp.js MIT license header to 2017 (@madnight)
- #122 chore: add issue template (@silkentrance)

### Committers: 2

- Carsten Klein (@silkentrance)
- Fabian Beuke (@madnight)

# v0.0.32 (2017-03-24)

### :memo: Documentation

- #106 doc: add proper JSDoc documentation (@raszi)

### :house: Internal

- #111 test: add Windows tests (@binki)
- #110 chore: add AppVeyor (@binki)
- #105 chore: use const where possible (@raszi)
- #104 style: fix various style issues (@raszi)

### Committers: 2

- KARASZI István (@raszi)
- Nathan Phillip Brink (@binki)

# v0.0.31 (2016-11-21)

### :rocket: Enhancement

- #99 feat: add next callback functionality (@silkentrance)
- #94 feat: add options to control descriptor management (@pabigot)

### :house: Internal

- #101 fix: Include files in the package.json (@raszi)

### Committers: 3

- Carsten Klein (@silkentrance)
- KARASZI István (@raszi)
- Peter A. Bigot (@pabigot)

# v0.0.30 (2016-11-01)

### :bug: Bug Fix

- #96 fix: constants for Node 6 (@jnj16180340)
- #98 fix: garbage collector (@Ari-H)

### Committers: 2

- Nate Johnson (@jnj16180340)
- @Ari-H

# v0.0.29 (2016-09-18)

### :rocket: Enhancement

- #87 fix: replace calls to deprecated fs API functions (@OlliV)

### :bug: Bug Fix

- #70 fix: prune `_removeObjects` correctly (@joliss)
- #71 Fix typo (@gcampax)

### :memo: Documentation

- #77 docs: change mkstemps to mkstemp (@thefourtheye)

### :house: Internal

- #92 chore: add Travis CI support for Node 6 (@amilajack)
- #79 fix: remove unneeded require statement (@whmountains)

### Committers: 6

- Amila Welihinda (@amilajack)
- Caleb Whiting (@whmountains)
- Giovanni Campagna (@gcampax)
- Jo Liss (@joliss)
- Olli Vanhoja (@OlliV)
- Sakthipriyan Vairamani (@thefourtheye)

# v0.0.28 (2015-09-27)

### :bug: Bug Fix

- #63 fix: delete for _rmdirRecursiveSync (@voltrevo)

### :memo: Documentation

- #64 docs: fix typo in the README (@JTKnox91)

### :house: Internal

- #67 test: add node v4.0 v4.1 to travis config (@raszi)
- #66 chore(deps): update deps (@raszi)

### Committers: 3

- Andrew Morris (@voltrevo)
- John T. Knox (@JTKnox91)
- KARASZI István (@raszi)

# v0.0.27 (2015-08-15)

### :bug: Bug Fix

- #60 fix: unlinking when the file has been already removed (@silkentrance)

### :memo: Documentation

- #55 docs(README): update README (@raszi)

### :house: Internal

- #56 style(jshint): fix JSHint error (@raszi)
- #53 chore: update license attribute (@pdehaan)

### Committers: 3

- Carsten Klein (@silkentrance)
- KARASZI István (@raszi)
- Peter deHaan (@pdehaan)

# v0.0.26 (2015-05-12)

### :rocket: Enhancement

- #40 Fix for #39 (@silkentrance)
- #42 Fix for #17 (@silkentrance)
- #41 Fix for #37 (@silkentrance)
- #32 add ability to customize file/dir names (@shime)
- #29 tmp.file have responsibility to close file, not only unlink file (@vhain)

### :bug: Bug Fix

- #51 fix(windows): fix tempDir on windows (@raszi)
- #49 remove object from _removeObjects if cleanup fn is called Closes #48 (@bmeck)

### :memo: Documentation

- #45 Fix for #44 (@silkentrance)

### :house: Internal

- #34 Create LICENSE (@ScottWeinstein)

### Committers: 6

- Bradley Farias (@bmeck)
- Carsten Klein (@silkentrance)
- Hrvoje Šimić (@shime)
- Juwan Yoo (@vhain)
- KARASZI István (@raszi)
- Scott Weinstein (@ScottWeinstein)

# v0.0.24 (2014-07-11)

### :rocket: Enhancement

- #25 Added removeCallback passing (@foxel)

### Committers: 1

- Andrey Kupreychik (@foxel)

# v0.0.23 (2013-12-03)

### :rocket: Enhancement

- #21 If we are not on node 0.8, don't register an uncaughtException handler (@wibblymat)

### Committers: 1

- Mat Scales (@wibblymat)

# v0.0.22 (2013-11-29)

### :rocket: Enhancement

- #19 Rethrow only on node v0.8. (@mcollina)

### Committers: 1

- Matteo Collina (@mcollina)

# v0.0.21 (2013-08-07)

### :bug: Bug Fix

- #16 Fix bug where we delete contents of symlinks (@lightsofapollo)

### Committers: 1

- James Lal (@lightsofapollo)

# v0.0.17 (2013-04-09)

### :rocket: Enhancement

- #9 add recursive remove option (@oscar-broman)

### Committers: 1

- @oscar-broman

# v0.0.14 (2012-08-26)

### :rocket: Enhancement

- #5 Export _getTmpName for temporary file name creation (@joscha)

### Committers: 1

- Joscha Feth (@joscha)

# Previous Releases < v0.0.14

- no information available