Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Dec 13, 2012
  1. Update

  2. Update

Commits on May 13, 2012
  1. simple renaming of doControl to updateAllProps

    jordan authored
    Possibly non-backwards compatible, but trivial rename.
Commits on May 12, 2012
  1. Support text children

    jordan authored
  2. Couple of fixes.

Commits on May 6, 2012
  1. Fix bug with controlling previously evicted children

    jordan authored
    If children were evicted, and then controlled - their dom content was
    not appended back into the dom so any mutations would try to access dom
    nodes that did not exist.
Commits on May 4, 2012
  1. Simplify stale children eviction code - clean up spacing

    jordan authored
    Now, the eviction code in experimental single pass dom children
    reconciliation is much cleaner.
Commits on May 3, 2012
  1. Reimplement core reconciliation - arbitrary depth of children specifi…

    jordan authored
    childSet: {something: [ chidl1, child2], somethingElse: ...}
    childList: [ {one: someDiv, two: someDiv}, ...]
    Also, now the markup-less generation mode will generate markup - you
    may discard it. It will still work on node.js for server side rendering
    without paying much of a render time hit.
Commits on Apr 23, 2012
  1. Fix comments.

    jordan authored
  2. Even more consistent naming.

    jordan authored
  3. More consistent naming of variables.

    jordan authored
  4. Fix issue with array children changing types.

    jordan authored
    If childList[0] originally had an instance of type X, and then it
    changed to an instance of type Y, it would try to control what existed
    there already - this diff makes childList more powerful in that the
    children may change types and the reconciliation will be intelligent
    enough to know to remove the old dom structure, free event handlers and
    allocate a new structure. Also, we error if anyone uses a component
    twice for rendering.
Commits on Mar 19, 2012
  1. classSet now will also accept an array of class sets.

    jordan authored
    This is to allow efficiently merging together class sets from various
    parts of code. You might have a class set such as {mine: true}, and
    wish to accept a class set from another layer of your app
    (this.props.injectedClassSet). Now, you may specify classSet:
    [{mine:true}, this.props.injectedClassSet]
Commits on Mar 17, 2012
  1. fix onChange handler

Commits on Mar 13, 2012
  1. Some top level events/FDom formatting.

    jordan authored
Commits on Mar 12, 2012
  1. Default async search for typeahead

    jordan authored
  2. First application widgets (Typeahead core) - works in progress.

    jordan authored
    These won't be immediately available unless they are moved to
    "coreModules" *before* you create a new project using the new project
    shell script.
  3. Theme updates.

    jordan authored
  4. Fix some dom mutation edge cases

    jordan authored
  5. Major refactor

    jordan authored
    Non backwards compatible changes:
    Ordered/Multi(Dynamic) no longer in FDom, but in own packages (and new
    names (FOrdered/FMulti))
    Shouldn't need to use ordered, multi as much now that all Tag
    components support both of those apis in addition to two new options
Commits on Feb 27, 2012
  1. Non-tail constructor form of instantiating is the default now in all …

    jordan authored
    Just making learning material more readable.
  2. Update readme to hide the fact that FaxJs allows tail constructors - …

    …they tend to confuse upon initial impression of the framework. We'll still allow them as an advanced mode.
  3. Make sure Google Closure advanced magnification doesn't step on its o…

    jordan authored
    …wn toes.
    Keys need to be replaced in css files in decreasing length.
  4. Renamed FaxUi to FDom for clarity.

    jordan authored
  5. Retheming and better organization of dom components/attributes/stylers.

    jordan authored
    Again, another non-backwards-compatible change.
    Soon approaching a steady state.
Commits on Feb 10, 2012
  1. Style sheet inclusion determined by order that project modules are li…

    jordan authored
    …sted in ProjectConfig.js
    This allows some control over the order that css files are placed in
    the build, so you can predictably determine which styles override
    others - that whole cascading thing
Commits on Feb 8, 2012
  1. Unbreak

    jordan authored
Commits on Feb 6, 2012
  1. Link to website

  2. NOT backwards compatible - "project" is now renamed "structure"

    jordan authored
    The pronunciation of "project - as in projector" was not clear.
Commits on Feb 3, 2012
  1. More simplifications.

  2. Simplification.

Commits on Jan 30, 2012
  1. Shorter name for drag events.

    jordan authored
Something went wrong with that request. Please try again.