Permalink
Switch branches/tags
Nothing to show
Commits on Mar 21, 2012
  1. Use ~~del~~ rule in Diviner

    Summary:
    Also move Monospace rule since it now does escaping.
    
    Some day we'll probably unify this into Phabricator (see T988).
    
    Test Plan: Effectively identical to D1972.
    
    Reviewers: 20after4, btrahan, vrana
    
    Reviewed By: btrahan
    
    CC: aran, epriestley
    
    Differential Revision: https://secure.phabricator.com/D1973
    epriestley committed Mar 21, 2012
Commits on Mar 15, 2012
  1. Highlight monospace first

    Summary: D1913
    
    Test Plan: None.
    
    Reviewers: epriestley
    
    Reviewed By: epriestley
    
    CC: aran, epriestley
    
    Differential Revision: https://secure.phabricator.com/D1914
    vrana committed Mar 15, 2012
Commits on Mar 14, 2012
  1. Remove old diviner documentation before publish new documentation

    Summary: This isn't ideal, but fixes T753 (currently, we write the new docs over the old docs but leave no-longer-relevant docs).
    
    Test Plan: Regenerated documentation.
    
    Reviewers: btrahan
    
    Reviewed By: btrahan
    
    CC: aran, epriestley
    
    Maniphest Tasks: T753
    
    Differential Revision: https://secure.phabricator.com/D1886
    epriestley committed Mar 14, 2012
Commits on Feb 18, 2012
Commits on Jan 30, 2012
  1. Minor, tweak header layout.

    epriestley committed Jan 30, 2012
Commits on Jan 27, 2012
  1. Render a notice when a class is marked "@stable"

    Summary:
    Test for "@stable" and render a little "you can extend this safely" notice.
    
    Also tweak some CSS to maybe make it prettier?
    
    Test Plan: Regenerated documentation for libphutil after D1502, looked at
    @stable and not-@stable classes
    
    Reviewers: btrahan, jungejason
    
    Reviewed By: btrahan
    
    CC: aran, epriestley
    
    Maniphest Tasks: T795
    
    Differential Revision: https://secure.phabricator.com/D1503
    epriestley committed Jan 27, 2012
Commits on Jan 17, 2012
  1. Update Diviner for new code block styles

    Summary: Add support for lines=n and name=derp in codeblocks to Diviner.
    
    Test Plan: Looked at docs using these features.
    
    Reviewers: davidreuss, btrahan, jungejason
    
    Reviewed By: btrahan
    
    CC: aran
    
    Differential Revision: https://secure.phabricator.com/D1418
    epriestley committed Jan 16, 2012
Commits on Dec 20, 2011
  1. Add "http" and "https" to Diviner allowed protocols

    Summary:
    A while ago we whitelisted protocols to prevent a security issue where a user
    could do this sort of thing:
    
      javascript://%0a%0dalert(1)
    
    ...or somesuch nonsense. However, I never updated Diviner to allow it to link
    'http' and 'https', so it doesn't link anything right now.
    
    Test Plan:   - Regenerated Diviner docs, links are linked by default.
    
    Reviewers: btrahan, jungejason, aran
    
    Reviewed By: aran
    
    CC: aran
    
    Maniphest Tasks: T689
    
    Differential Revision: 1243
    epriestley committed Dec 20, 2011
Commits on Dec 14, 2011
  1. Fix an XHPASTNodeList typehint in Diviner

    Summary: D1205 renamed this class; I grepped all the other projects for it but
    missed this reference.
    
    Test Plan: Regenerated documentation in Phabricator without encountering a
    typehint issue.
    
    Reviewers: pad, btrahan, jungejason
    
    Reviewed By: jungejason
    
    CC: aran, jungejason
    
    Differential Revision: 1213
    epriestley committed Dec 14, 2011
Commits on Jul 21, 2011
Commits on Jun 24, 2011
  1. Improve Diviner ability to deal with Javascript and type signatures

    Summary:
    Add 'language' stuff so that we can get the right syntax highlighting in JS;
    markup return types so we can link them.
    
    just accept this I promise it is one of the greatest diffs of our time
    
    Test Plan:
    Generated Javelin documentation, it was less bad.
    
    Reviewed By: cpojer
    Reviewers: cpojer, tomo, mroch
    CC: aran, cpojer
    Differential Revision: 524
    epriestley committed Jun 24, 2011
Commits on May 29, 2011
Commits on May 23, 2011
  1. Basic cross-referencing support for Diviner.

    Summary: Allow linking to another project with @{type@project:name}
    epriestley committed May 23, 2011
Commits on May 19, 2011
Commits on May 11, 2011
Commits on May 6, 2011
  1. mark remote hooks

    epriestley committed May 6, 2011
Commits on May 2, 2011
  1. Improve Diviner performance with caching; relieve memory pressure

    Summary:
    Diviner reparses everything right now, which takes a minute or so. Use caching
    to reduce this to a few seconds.
    
    Ship files to engines in smaller batches (32 at once instead of all of them) to
    relieve memory pressure. Use dispose() on XHPAST trees in the XHP engine.
    
    Test Plan:
    Generated Phabricator docs in a couple of seconds instead of a minute or so,
    with peak memory usage of 25MB.
    
    Reviewed By: jungejason
    Reviewers: aran, tuomaspelkonen, jungejason
    CC: aran, jungejason
    Differential Revision: 206
    epriestley committed May 1, 2011
Commits on Mar 2, 2011
  1. Improve configurability.

    epriestley committed Mar 2, 2011
Commits on Feb 11, 2011
Commits on Jan 25, 2011
Commits on Jan 24, 2011
  1. Limit XHP concurrency to 8.

    epriestley committed Jan 24, 2011
Commits on Jan 15, 2011
  1. Make this less terrible.

    epriestley committed Jan 15, 2011
Commits on Jan 13, 2011
  1. Improve function rendering.

    epriestley committed Jan 13, 2011
  2. Add diviner itself as a phutil lib since I guess I got rid of some

    driveby autoloading somehow.
    epriestley committed Jan 13, 2011
Commits on Jan 12, 2011
  1. Initial commit.

    epriestley committed Jan 12, 2011