Skip to content
This repository has been archived by the owner on Nov 27, 2018. It is now read-only.

Major refactoring, API change #407

Merged
merged 8 commits into from
Aug 18, 2013
Merged

Major refactoring, API change #407

merged 8 commits into from
Aug 18, 2013

Conversation

avoidwork
Copy link
Owner

  • Changing DataStore instances such that this.events is false by default
  • Created client.scroll() & element.scrollTo() which return Deferreds so you can easily chain functionality once the scrolling as completed
  • Refactored element.create() to accept HTML strings as the type parameter and utilize element.frag()
  • Refactored client.size() to be lazy loaded & to utilize documentElement if available
  • Updated client.mobile() & client.tablet()
  • Removed resize listener on window
  • Created client.scrollPos() for easy look up
  • Created math subclass
  • Created math.bezier(), math.dist(), & math.sqr()
  • Decorating math on Math for sugar
  • Refactored utility.fib() to use array.fib() by default and added an optional second parameter to trigger recursive behavior
  • Moved some methods around internally
  • Fixed LICENSE
  • Fixing a regression in utility.clone() that affected only IE8

…eturn `Deferreds` so you can easily chain functionality once the scrolling as completed, API & functionality may change prior to final implementation
…e()` & `client.tablet()`, removed `resize` listener on `window`, refactored `client.size()` to utilize `documentElement` if available, created `client.scrollPos()` for easy look up
@ghost ghost assigned avoidwork Aug 18, 2013
…h.sqr()`, decorating `math` on `Math` for sugar

Created `math.dist()` & added to `Math`, finalized `math.bezier()` API to accept numbers that must equal control point coordinates + t

Refactored `utility.fib()` to use `array.fib()` by default and added an optional second parameter to trigger recursive behavior, implemented `math.bezier()` with support up to 4 control points

Caching variables in `math.bezier()`

Reworked `math.bezier()`

Moved some methods around internally, implemented `client.scroll()`, fixed `LICENSE`, minor version bump based on new APIs & `math`

Fixing `client.scroll()` - needs `ms` returned for speed control

Implementing `ms` parameter for `client.scroll()`

Updating docs

Updating docblock

Reverting change so `client.scroll()` can be diagonal
Fixing `client.size()` regression
avoidwork added a commit that referenced this pull request Aug 18, 2013
Major refactoring, API change
@avoidwork avoidwork merged commit 4ffb675 into 3.0 Aug 18, 2013
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant