Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Famo.us 0.2.x ~ 0.2.2 ChangeLog #21

Open
hinablue opened this issue Aug 16, 2014 · 0 comments
Open

Famo.us 0.2.x ~ 0.2.2 ChangeLog #21

hinablue opened this issue Aug 16, 2014 · 0 comments
Labels

Comments

@hinablue
Copy link
Owner

雖然有持續在關注,不過修改的部分還是列出來,免得大家採雷。

0.2.x

  • ModifierStateModifier 新增 align 用以替代 origin 在佈局上的操作
  • Transform 現在加入了 skewXskewY 的支援
  • Surface 修掉了 size: [true, true] 的問題(老梗 XD
  • Transitionable 可以在給定的陣列中使用非數字,如 booleanundefined
  • ContextualView 新增的一種 Views,跟 core/View 很類似,不過會夾帶更多資訊,以利動態佈局的生成
  • DesktopEmulationMode 加入桌面模擬,主要就是取消滑鼠的事件
  • SequentialView 加入了 itemSpacing 屬性設定
  • Famo.us can now run before the <body> tag loads (不解釋

0.2.2

  • Scene 加入 align 支援
  • ScrollSync 修了一些問題
  • requestAnimationFrame 現在綁定在 window 上面
  • DrawerLayout 新增的 Views 模組,效果有點像是你從邊緣把某個區塊拉出來

與其他 JS Library 的相依狀態

  • Famous-AngularJS 更新的速度超乎想像!有在玩 AngularJS 的人,現在可以入手了(欸
  • Famous-React 剛起步,可能在等個一兩個月再進來玩玩或許會好一點(笑,然後這是前些天 Facebook React 在 Famo.us Meetup 做的一個 Demo

看似有趣但是不有趣的地方

  • famous/famous 目前才會有最新的 core,之前個別模組有各自的 git repo 可以抓,現在全部 Deprecated!所以,有從那些地方抓 core 的請更新
  • setAlign 雖然從 0.2.1 才加入 Modifier,可是 0.2.2 馬上列入 Deprecated 名單(眼神死
  • ModifierStateModifier 正式分家,Modifier 底下的 set*, get* 開頭的方法幾乎都在 Deprecated 名單中,但是 StateModifier 則沒有
  • 各大模組當中,關於 Transform 的部分,加入了不少傳入型別的檢查,大抵上是因為可以使用非數字的部分,所以新增的,之後再傳入 Matrix 的時候要特別留意。為什麼這樣說呢?因為正常的 CSS Matrix 是必須要使用數字的,但是,如果他接受非數字的傳入,那就代表,當你從原本的 Transitionable 拿出來的 Matrix 會有非數字的存在,這樣不能直接給 CSS 使用(如果你真的要這麼做的話。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant