Commits on Apr 20, 2017
  1. Add Travis badge to README

    fredemmott committed Apr 20, 2017
  2. Merge pull request #176 from facebook/try-docker-tests

    Use docker for tests
    fredemmott committed on GitHub Apr 20, 2017
  3. Add hhvm --version to test run output

    fredemmott committed Apr 20, 2017
Commits on Mar 22, 2017
Commits on Feb 15, 2017
  1. Update dependencies

    fredemmott committed Feb 15, 2017
Commits on Dec 4, 2016
Commits on Nov 7, 2016
  1. Remove getWaitHandle()->join()

    replaced with HH\Asio\join()
    fixes #170. Tested with 3.15 and nightly
    fredemmott committed Nov 7, 2016
Commits on Oct 13, 2016
  1. Implement JsonSerializable

    Adds a jsonSerialize method to :xhp that returns `toString`.
    Fixes #164
    simonwelsh committed with fredemmott Sep 28, 2016
Commits on Oct 10, 2016
  1. Add support for Shape attribtues

    fixes #161
    Due to limitations of HHVM and the typechecker, shapes must be top-level type
    aliases, not type constants or inline.
    Updated required HHVM version to 3.12 because:
     - 3.11 and older are unsupported by Facebook and have known security issues
     - Shape validation requires `TypeStructure<T>`, which does not exist in earlier
       versions of HHVM
    fredemmott committed Oct 10, 2016
  2. Update all dependencies

    fredemmott committed Oct 10, 2016
Commits on Sep 28, 2016
  1. Enable Travis tests (#165)

    * Enable Travis tests
    simonwelsh committed with fredemmott Sep 28, 2016
Commits on Mar 28, 2016
Commits on Jan 20, 2016
  1. Remove bogus assert

     - unneeded
     - typechecker and tests happy
     - needed for 3.12 as default has changed
    fredemmott committed Jan 20, 2016
Commits on Dec 21, 2015
  1. Remove Travis-CI support

    Version of HHVM too old :(
    fredemmott committed Dec 21, 2015
  2. Don't include tests/ in git-archive

    If available, packagist uses the git-archive available from github for
    releases; excluding tests/ from the archive allows xhp-lib to be included in
    `assume_php=false` projects without also requiring that phpunit-hhi is
    refs #153
    fredemmott committed Dec 21, 2015
  3. Update PHPUnit and HHI, support assume_php=false

    Updates dev requirement to HHVM 3.9
    refs #153
    fredemmott committed Dec 21, 2015
Commits on Sep 30, 2015
  1. Merge pull request #150 from simonwelsh/patch-2

    Mark callable as a FIXME
    fredemmott committed Sep 30, 2015
  2. Mark callable as a FIXME

    Since `callable` isn't a valid Hack type, get Hack to ignore it. Allows XHP to be included in `assume_php=false` projects.
    simonwelsh committed Sep 30, 2015
Commits on Jul 14, 2015
  1. Merge pull request #148 from fredemmott/num-arraykey

    Add support for num and arraykey attributes
    fredemmott committed Jul 14, 2015
Commits on Jul 10, 2015
Commits on Jul 9, 2015
Commits on Jul 7, 2015
Commits on Jul 2, 2015
  1. Regenerate autoload map, add 'do not edit by hand'

    Extra newline at end, would have been bogus on an unrelated commit.
    Please use composer when working on HHVM itself, then this file will be
    automatically updated. This is safer than manual edits.
    I've not modified the script as the newline makes hand-edits show up.
    cc @Swahvay
    fredemmott committed Jul 2, 2015
  2. Update auto-load map for <picture>

    Forgot to do this.
    Swahvay committed Jul 2, 2015
  3. Add the <picture> element

    HTML 5.1 added the <picture> element to allow for multiple image sizes
    to be defined based on media queries. Chrome, Firefox, and Opera have
    added support for this for some time now.
    Swahvay committed Jul 2, 2015
Commits on Jun 29, 2015
Commits on Jun 17, 2015
  1. Change :input min/max attributes to Stringish

    The min/max attributes can be strings for certain input types, like
    date or time.
    Swahvay committed Jun 17, 2015
Commits on May 29, 2015
Commits on May 14, 2015
  1. Render/process everythign recursively - turn XHP tree into an async tree

    - all tests pass, including tests added that failed against previous PR
    - every element renders itself and it's children
    - all child rendering is async
    - so, the XHP tree becomes a corresponding async tree
    This means that asyncRender() at different depths in the tree can be executing simultaneously.
    There shouldn't be much of a performance cost, as HHVM should convert things things
    to a StaticWaitHandle when XHPAsync isn't being used.
    fixes facebook/xhp-lib#136
    fixes facebook/xhp-lib#85
    fixes facebook/xhp-lib#139
    fredemmott committed May 5, 2015
Commits on May 8, 2015