Permalink
Commits on Nov 11, 2018
  1. 1.0.0-rc.2

    novemberborn committed Nov 11, 2018
  2. Bump dependencies

    novemberborn committed Nov 11, 2018
  3. Type additional arguments used by macros

    novemberborn and qlonik committed Nov 11, 2018
    Co-authored-by: Nikita Volodin [Никита Володин] <volodin.n@gmail.com>
  4. Documentation updates

    novemberborn committed Nov 11, 2018
    * Fix links between the various pages
    * Remove outdated recipe on precompiling with webpack
    * Update Babel documentation to remove bias towards .babelrc files. Fixes #1816.
Commits on Nov 5, 2018
  1. CI updates

    novemberborn committed Nov 5, 2018
    * Use Travis CI to test on Windows
    * Reorganize test script
    * Run TAP tests in parallel once more
    * Slow down timeout tests to prevent them from timing out too quickly in CI
    * Add Node.js 11 to the test matrix
    * Simplify .gitattributes
  2. Reorganize documentation

    novemberborn committed Nov 5, 2018
    Extract various sections from the readme into their own files. I've tried to keep other changes to a minimum.
    
    Remove the lone RFC. Likely, we'd reintroduce RFCs in a separate repo.
Commits on Oct 29, 2018
  1. Use ts-ignore comment (#1969)

    novemberborn authored and sindresorhus committed Oct 29, 2018
    Follow-up to #1956.
Commits on Oct 28, 2018
  1. Pass an undefined title argument to macro-title functions

    novemberborn committed Oct 28, 2018
    Previously, AVA would pass the empty string. By passing an undefined value, the title function can use argument defaults which is more natural.
    
    This is a breaking change for users who were concatenating `title`, under the assumption it was an empty string.
  2. Handle esm's error "improvements"

    novemberborn committed Oct 21, 2018
    esm changes error stacks in a way that AVA is not expecting. This adds a
    few workarounds, though admittedly all the packages we're using and
    workarounds we're applying are making a bit of a mess.
    
    See https://github.com/standard-things/esm/wiki/improved-errors for
    esm's behavior.
  3. Use source-mapped file to build snapshots

    novemberborn committed Oct 28, 2018
    * Use the filename of the source file to build the snapshot filename
    * Put the relative path of the actual source file in the Markdown snapshot
    
    This is great for TypeScript projects where AVA is applied to pre-build files. The snapshots will be named `file.ts.snap`, and the relative path will be correct, rather than pointing at the output directory.
    
    This is a breaking change, since AVA will now write new snapshot files, without removing the previous ones. It may not catch bugs introduced at the same time as the project is updated to the new AVA version.
Commits on Oct 22, 2018
  1. Insert a trailing newline when appending new snapshot entries

    novemberborn committed Oct 21, 2018
    I reckon this fixes a regression introduced in #1852.
Commits on Oct 14, 2018
  1. 1.0.0-rc.1

    novemberborn committed Oct 14, 2018
  2. Update dependencies

    novemberborn committed Oct 14, 2018
  3. Better typing for throws assertions

    novemberborn committed Oct 14, 2018
    Fixes #1893.
  4. Support babel.config.js

    novemberborn committed Oct 13, 2018
  5. Restore Babel cache invalidation

    novemberborn committed Oct 14, 2018
    Fixes #1817.
Commits on Oct 13, 2018
  1. Clarify which config blocks are based on package.json files

    novemberborn committed Oct 13, 2018
Commits on Sep 30, 2018
  1. Upgrade Concordance

    novemberborn committed Sep 30, 2018
    This improves the `deepEqual` and `snapshot` assertions, as well as
    formatting values used in other assertions.
    
    * Add support for `BigInt`
    * Improved support for `Symbol.asyncIterator`
    * Fix snapshotting non-list objects with a `length` property
    * Support `React.Fragment`
    
    The Concordance changes are not compatible with previous AVA versions.
    The snapshot version has been increased accordingly. Users will need to
    update their snapshot files for tests to pass.
Commits on Sep 2, 2018
  1. Bump @ava/babel-preset-transform-test-files

    novemberborn committed Sep 2, 2018
Commits on Aug 28, 2018
  1. 1.0.0-beta.8

    novemberborn committed Aug 28, 2018
  2. Upgrade to Babel 7

    novemberborn committed Aug 28, 2018
    AVA can now detect when its stage-4 preset is disabled in extended config. Fixes #1921.
Commits on Aug 27, 2018
  1. Fix detection of existing syntax plugins

    novemberborn committed Aug 19, 2018
    AVA needs to add syntax plugins for stage-4 features, however it
    shouldn't do so if the user has already specified them. This fixes the
    detection of existing plugins by also comparing a `default` export of
    the plugin package.
    
    Fixes #1828.
  2. Bump dependencies

    novemberborn committed Aug 27, 2018
Commits on Aug 12, 2018
  1. 1.0.0-beta.7

    novemberborn committed Aug 12, 2018
  2. Update Babel-related dependencies

    novemberborn committed Aug 12, 2018
  3. Ensure the watcher supports custom extensions

    novemberborn committed Aug 12, 2018
    Fixes #1881.
  4. Ensure source maps contain relative paths

    novemberborn committed Aug 12, 2018
    Fixes #1882.
  5. Bump deps

    novemberborn committed Aug 12, 2018
Commits on Aug 11, 2018
  1. Bump source-map-support and update tests

    novemberborn committed Aug 11, 2018
Commits on Jul 27, 2018
  1. Move promise-handling code to t.throwsAsync and t.notThrowsAsync

    novemberborn committed Jul 15, 2018
    References #1794.
Commits on Jul 23, 2018
  1. Use npm@6.2.0 in CI

    novemberborn committed Jul 22, 2018
  2. Drop Node.js 9 support

    novemberborn committed Jul 22, 2018
    It's no longer maintained.
  3. Disable concurrency of our tests

    novemberborn committed Jul 22, 2018
    They're too likely to fail in CI.