Skip to content
This repository has been archived by the owner on Jul 28, 2021. It is now read-only.

Latest commit

 

History

History
706 lines (350 loc) · 24.7 KB

CHANGELOG.md

File metadata and controls

706 lines (350 loc) · 24.7 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.21.5 (2019-03-06)

Bug Fixes

  • pkglock: switch to default fs when resolving (fa05062)
  • sh: fix node->tish rewrites (#46) (83e7070)

0.21.4 (2019-01-22)

Bug Fixes

  • esm: switch back to regular esm release (fb2097e)

0.21.3 (2019-01-15)

Bug Fixes

  • esm: update esm version for cachePath error fix (a490880)

0.21.2 (2019-01-15)

0.21.1 (2019-01-15)

0.21.0 (2019-01-15)

Bug Fixes

  • esm: go back to regular esm from git (12b74e7)
  • esm: remove ESM support for now (1cf887f)
  • esm: try re-enabling esm (7ee5857)
  • pkglock: eliminate false positives for node_modules (92f0ca5)

Features

  • wasm: enable wasm support (3b9320a)

0.20.0 (2019-01-04)

Bug Fixes

  • esm: bring back patched esm (10e5959)
  • pkglock: Remove unused variables (#41) (df87f84)
  • pkglock: use newResolved properly (fad9621)

Features

  • sh: run prepare before sh automatically (245c245)

0.19.9 (2019-01-03)

Bug Fixes

0.19.8 (2019-01-03)

Bug Fixes

  • esm: downgrade esm for now (ad26a10)

0.19.7 (2019-01-03)

Bug Fixes

  • esm: try the non-bundled esm (5f7abf3)

0.19.6 (2019-01-03)

Bug Fixes

  • fs: try to hunt down cachePath issue (d5745b8)

0.19.5 (2019-01-03)

Bug Fixes

  • fs: require fs before esm (6efc3fe)

0.19.4 (2019-01-03)

Bug Fixes

  • deps: remove unused or redundant deps and update babel deps (aeee9a3)

0.19.3 (2019-01-02)

0.19.2 (2019-01-02)

Bug Fixes

  • babel: switch to esm from repo and fix babel usage (a6daeb1)
  • jsx,ts: use babel for transforming (16d03a8)
  • shell: stop throwing away errors (1b507e8)

0.19.1 (2019-01-02)

Performance Improvements

  • sh: load main module in-process when possible (5e9e352)

0.19.0 (2019-01-01)

Features

  • esm: adding baseline ESM load support (d58d636)

0.18.0 (2018-12-19)

Bug Fixes

  • sh: make sure to load fs patches too (0117dbe)

Features

  • prepare: support install scripts and native builds (11fc0d6)

0.17.3 (2018-12-03)

Bug Fixes

  • add: ugh (1cc5ad0)
  • fs: make open override do a two-step copy for now (2e3780f)
  • installer: load node patches earlier (6f28969)
  • pkglock: fix arguments to prepare in lock worker (65b657c)
  • shell: use argv._ now (68e301d)

0.17.2 (2018-12-01)

Bug Fixes

  • access: fix config/log stuff (109a5fe)
  • add: fix up config stuff (10ad858)
  • build: fix up config stuff (11dec66)
  • config: already giving it a log object. (52fb92c)
  • deprecate: fix up config stuff (fcfd40d)
  • org: fix up config stuff (c56d336)
  • ping: improve the overall command a bit (9b18a86)
  • profile: fix up config stuff (43f8356)
  • rm: fix up config stuff (69312aa)
  • team: fix up config stuff (9917fe5)
  • whoami: fix up config stuff (adb31e4)

0.17.1 (2018-11-26)

Bug Fixes

  • lint: standard --fix (a260db1)
  • production: fix up the config stuff after adding --prod (8a6e295)

0.17.0 (2018-11-21)

Bug Fixes

  • log: get logging config to propagate correctly (40b1333)

Features

  • prod: disable fetching in production mode (c8360c2)

0.16.0 (2018-11-21)

Bug Fixes

  • fs: return after calling cb in chmod (#33) (bd952d3)
  • otplease: promisify read (#30) (f7e31f6)
  • ping: get ping tests passing again (e0bdf2d)
  • style: standard --fix (13648ec)
  • test: get deprecate tests working again (e5582ad)
  • test: refactor fs tests and get them passing again (b7f7fd7)
  • whoami: get the command working a bit better (b58387c)

Features

0.15.1 (2018-11-13)

Bug Fixes

  • config: get config stuff in a better place (16e29cb)

0.15.0 (2018-11-13)

Features

0.14.0 (2018-11-12)

Bug Fixes

  • installer: improvements to automatic lazy require workflow (45faca8)
  • pkglock: fall back to regular ensure-pkg if installer fails-ish (6c4f80d)
  • pkglock: look for TINK_NO_PKG_LOCK (1a15eb1)
  • worker: remove debugging code (ef6ef5b)

Features

  • add/rm: run a prepare after an add and rm command (ca7c0d5)
  • commands: add 'deprecate' command (#23) (be8735c)
  • rm: add tink rm command (5aefa20)

0.13.0 (2018-11-11)

Features

  • add: add tink add, to add new dependencies (a2d36e6)

0.12.0 (2018-11-11)

Bug Fixes

Features

  • fs: make all fs operations optimistic (#24) (d4e6ec6)

0.11.0 (2018-11-09)

Bug Fixes

  • fs: make a few more things optimistic (fd5542f)
  • fs: make lstat optimistic (6aa6cf4)
  • fs: make readdir(Sync) merge local and virtual file listings (811a441)
  • installer: make tinkifyBins log out files to tinkify (834ca0d)
  • installer: move writeLockHash to the end (a8f16ec)
  • installer: tweak tinkifyBins a bit (129a429)
  • log: nicer logging for restoring files (86eb602)
  • org: org add command params had wrong names (#14) (ee6cb34)
  • sh: make sure patches are loaded before requiring module (d06362b)
  • sh: pull in the node override on script exec + stop clearing modules (94c59b0)

Features

  • pkglock: smarter restorer and fixed sh/prepare (b19ba9c)
  • prepare: allow prefetching of only specified deps (e93fdbe)
  • sh: do exclusively lazy dep fetching (009afda)

0.10.1 (2018-11-08)

0.10.0 (2018-11-08)

Bug Fixes

  • cmd: fix duplicate subcmd problem (c6d508d)
  • lint: ignore linter on jsx for now because parsing issues (d2ab0bf)

Features

  • org: add tink org and subcommands (038b9aa)

0.9.6 (2018-11-07)

Bug Fixes

  • prepare: move process.tink assignment into prepare (2005fe0)

0.9.5 (2018-11-06)

Bug Fixes

  • installer: finish getting rid of pkgmaps (c3f3ab7)

0.9.4 (2018-11-06)

Bug Fixes

  • jsx: pass transformed stuff to h() (1eb2fbd)

0.9.3 (2018-11-06)

Bug Fixes

  • cache: fix --cache option to let it be provided in cli (5ebf116)

0.9.2 (2018-11-06)

Bug Fixes

  • perf: improve require perf by speeding up resolver some more (0876da7)
  • pkglock: improve perf a bit by using cacache memoization (c06ad62)

0.9.1 (2018-11-05)

Bug Fixes

  • pkglock: get require working again (206b692)
  • pkglock: plug some infinite loops in require path (dc96890)

0.9.0 (2018-11-05)

Bug Fixes

  • cmd: handle invalid subcmd case (e1434e6)

Features

  • pkglock: switch to loading deps off pkglock+cache (5007c2c)

BREAKING CHANGES

  • pkglock: this removes loading off package maps

0.8.0 (2018-11-03)

Features

  • cli: recommend commands if none match (f8cd9f0)
  • cmd: big refactor on cmd and opts stuff. (0cf251f)
  • prepare: add a first draft of tink prepare. (7046f50)

0.7.3 (2018-11-03)

Bug Fixes

  • release: forgot to include bin dir (84ef2eb)

0.7.2 (2018-11-02)

Bug Fixes

  • sh: oops -- wrong argument count for script execution (854a8f1)

0.7.1 (2018-11-02)

Bug Fixes

  • sh: allow CLI args to be passable down to tink sh-based bins (9171514)

0.7.0 (2018-11-02)

Bug Fixes

  • config: no longer need this hack (c943f6c)

Features

  • cli: add aliases for version and help (d4f4b74)
  • cli: enable completion script (a80f318)
  • cli: report unknown commands (85cfb82)
  • repl: copy main repl from node for a nicer experience (3104891)

0.6.0 (2018-11-02)

Bug Fixes

  • lint: overrideAPI is no longer used (0135065)

Features

  • cmd: add ping command (28c32b5)
  • fs: add create*Stream support (b93ff78)

0.5.0 (2018-11-02)

Features

  • bin: add separate tish bin (1203e7e)
  • fs: add graceful-fs support, refactor, support writable open() (07e097a)

0.4.1 (2018-11-02)

Bug Fixes

  • installer: remove spurious console.error (c479980)

0.4.0 (2018-11-02)

Bug Fixes

  • config: add dir and prepublish because npm-lifecycle needs them (e43fdee)
  • ensure-package: tag native build scripts as install scripts too (40f4e98)
  • fs: sometimes, we pick up graceful-fs by accident (3d8d57a)
  • output: handle installer errors and print them (737769f)

Features

  • installer: enable bin linking and script running (dc1b403)

0.3.0 (2018-11-01)

Bug Fixes

  • docs: badges were rendering horribly. (950453c)
  • lint: get rid of unused lines (95f42a3)
  • lint: standard --fix (36db971)
  • nodeArg: pass in nodeArgs (2b870e6)

Features

  • cmd: use yargs for cmd management and regular opt parsing (ca7fc3e)

0.2.0 (2018-10-29)

Features

  • pkgmap: move package map up and override all node_modules dirs (bde11a0)

0.1.0 (2018-10-26)

Bug Fixes

  • config: prevent _cacache-chaining in config stuff (4e89103)
  • ensure-package: get webpack stuff working (c6d551c)
  • ensure-package: stop monkey-patching. Leave it up to folks (4df88b2)
  • ensure-package: warn on any errors (f561cbb)
  • pkgmap: check that the value in the object is actually a string (c134415)
  • readdir: get it working again (146587a)
  • test: add resolvedPath to fix pkgmap tests (2adbd1e)

Features

  • fs: add directory support to fs ops (2d7bec4)
  • fs: add fs.readdir* support (042a1f8)
  • pkgmap: treat .package-map.json as a directory (66c7f2e)
  • resolve: be evil for a bit (198a2ff)
  • spawn: add spawn-wrap for child process support (6870716)

0.0.2 (2018-10-15)

Bug Fixes

0.0.1 (2018-10-15)

Bug Fixes

  • cache: "tinkged-package" typo after the second great rename (#5) (ec3d4e2)
  • checkPkgMap: Fix lock file and map file validation check (2655711)
  • compat: check path.toNamespacedPath before call (#6) (3bc00f5)
  • config: prevent default from overriding values (8497384)
  • fs: make sure to handle other ENOENTs properly (9923df4)
  • fs: only fall back on null resolved (b9753e0)
  • fs: uhhhh. try this other hack instead (f996cce)
  • legal: update LICENSE (86bff42)
  • lint: Remove unused util (#7) (2e49693)
  • main: shuffle around index/bin/installer (195b75c)
  • path_prefix: fix the handling of path_prefix (e9c9f83)
  • pkgmap: add hacky support for scoped pkgs (0394f0e)
  • pkgmap: fixed path prefix bit (d1f3e54)
  • pkgmap: perf fixed :D :D :D (3052dbf)
  • pkgmap: refactor to make it a bit more readable (deb0b19)
  • stat: have stat properly return false (3c7cd8b)
  • test: get tests passing again (b4ed34d)
  • test: update pkgmap tests (95e0f59)

Code Refactoring

Features

  • bin: add a bin file for CLI usage (9fc1c59)
  • cli: got a baseline CLI working again (09a157f)
  • config: add currently-used config options (9f825fc)
  • config: add new config parser that supports private packages (2f1ad46)
  • config: add support for loading configs from npm itself (5b8fc0a)
  • frog: add base installer proof of concept (91bebdb)
  • fs: add first draft of fs-overrider (9cf0dde)
  • fs: move fs into dir + mock up internal stat (38c1114)
  • installer: automatically run npm install if packages missing (eda0157)
  • loader: add TS and jsx support (d6950a1)
  • module: support module loading from pkgmap (68f098f)
  • node: module for overriding all node bits (7066961)
  • pkgmap: add mapped file resolve/read/stat support (c511e17)
  • pkgmap: add verify option to stat* (261f6ec)
  • pkgmap: cache pkgmap parse failures too (f9ba662)
  • pkgmap: cache pkgmaps even if missing (3cfd0e6)
  • pkgmap: support prefixed OR unprefixed path_prefix (2e1bccc)
  • restore: automatically restore missing and broken files (3d8ded8)

BREAKING CHANGES

  • no longer compatible with node@<8