# ChangeLog
## Android
### Feature
* Support direction:rtl
	* For international useage, support [direction:rtl](https://developer.mozilla.org/en-US/docs/Web/CSS/direction)
	* Pull Request: https://github.com/apache/incubator-weex/pull/1664
* Support richtext component
	* Support richtext component [richtext](http://weex-project.io/cn/references/components/richtext.html)
	* Pull Request: https://github.com/apache/incubator-weex/pull/1796
*  Performance optimization(init)
	* rm useless log && reduce reflection
	* Pull Request:  https://github.com/apache/incubator-weex/pull/1844
* rm useless code of `WXInstanceExceptionRecord`
	* Pull Request:https://github.com/apache/incubator-weex/pull/1606
### Bugfix
*  Emoji not show on Android 9.0(init)
	* Emoji not show on Android 9.0(init)
	* Pull Request:  https://github.com/apache/incubator-weex/pull/1804/files
* Support ontouch event on scroller component
	* Pull Request: https://github.com/apache/incubator-weex/pull/1896
* Fix NPE && No such Element Exception
	* Pull Request: https://github.com/apache/incubator-weex/pull/1896
* ignore fixed element for interactionTime
	* Pull Request:https://github.com/apache/incubator-weex/pull/1900

## iOS
## Bugfix
* Forbid adjustment of safeArea by system for cycle slider component.
    * https://github.com/apache/incubator-weex/pull/1780
* Fix dead-lock if subclass of WXListComponent is registered to WeexSDK.
    * https://github.com/apache/incubator-weex/pull/1790
* Podspec use libc++ by default.
* Release jscontext in bridge thread to avoid main thread deadlock.
    * https://github.com/apache/incubator-weex/pull/1822
* Fix multicontext recreate.
    * https://github.com/apache/incubator-weex/pull/1818
* Fix image load
    * https://github.com/apache/incubator-weex/pull/1795
* Fix crash when multithread accessing setCustomEnvironment and customEnvironment of WXSDKEngine.
    * https://github.com/apache/incubator-weex/pull/1875
* Fix remove active pseudo class doesn't work.
    * https://github.com/apache/incubator-weex/pull/1854
* Fix css style width & height set to 0, but doesn't relayout.
    * https://github.com/apache/incubator-weex/pull/1848
* When navigation ishidden, the weexinstance will relayout, it should modify WXRootView's frame, in same case it does't not work because of the execute sequence.
    * Pull Reuqest:https://github.com/apache/incubator-weex/pull/1901
## Features
* Support RTL layout direction.
    * Pull Request: https://github.com/apache/incubator-weex/pull/1664
* Add completion callback for registerService.
    * Pull Request: https://github.com/apache/incubator-weex/pull/1776
* Support richtext component
    * Support richtext component. <richtext>
    * Pull Request: https://github.com/apache/incubator-weex/pull/1799
* Add a feature to control the offset of list attach to bottom.
    * Pull Request:https://github.com/apache/incubator-weex/pull/1813
* supprot devtool show the new performance info
    * Pull Request : https://github.com/apache/incubator-weex/pull/1751
* Add script section in opcode file
    * Pull Request:https://github.com/apache/incubator-weex/pull/1827
* Animation of slider on iOS can be forbidden
    * Pull Request: https://github.com/apache/incubator-weex/pull/1849
* Add upriseOffset attribute for edit component to control uprise offset triggered by keyboard.
    * Pull Request: https://github.com/apache/incubator-weex/pull/1893
[iOS] Patch release
1 file changed
tree: 7c58fd26f9f6f3543f2dcf176e4eb4dbcf42d62c
  1. .babelrc
  2. .eslintignore
  3. .eslintrc
  4. .github/
  5. .gitignore
  6. .rat-excludes
  7. .travis.yml
  11. Dangerfile-ios
  12. Gemfile
  13. Gemfile.lock
  14. HOW-TO-BUILD.md
  16. NOTICE
  18. README.md
  19. RUN-RAT.md
  20. SCRIPTS.md
  21. WeexSDK.modulemap
  22. WeexSDK.podspec
  23. android/
  24. bin/
  25. build/
  26. dangerfile-android.js
  27. dangerfile-ios.js
  28. dangerfile-jsfm.js
  29. dangerfile.js
  30. examples/
  31. index.html
  32. ios/
  33. package.json
  34. packages/
  35. pre-build/
  36. runtime/
  37. scripts/
  38. start
  39. test/
  40. weex_core/


A framework for building Mobile cross-platform UI.

Build Status

iOSPod version Carthage compatible
Mobile Webnpm version

Support Android 4.1 (API 16), iOS 8.0+ and WebKit 534.30+.

For Windows

Please INSTALL Git for Windows and run all the following commands in git-bash.

Meet Weex

  • Install Weex Playground App to see examples we already written.
  • If you want to write a demo, install weex-toolkit in Node.js 8.0+ and
  • Run weex init to generate & start a simple project in an empty folder.
  • Follow the instructions in the project README.
  • Enjoy it.

Use Weex


  • Prerequisites
  • Run playground, In Android Studio
    • Open android/playground
    • In app/java/com.alibaba.weex/IndexActivity, modify CURRENT_IP to your local IP
    • Click (Run button)
  • Add an example


On Android Platform , Weex code is executed in weex_v8core which is based on Google V8 JavaScript engine.


  • run playground

    • Prerequisites
    • Run playground
      • cd ios/playground
      • pod install
      • Open WeexDemo.xcworkspace in Xcode
      • Click (Run button) or use default shortcut cmd + r in Xcode
      • If you want to run the demo on your device, don't need to modify CURRENT_IP manually. In DemoDefine.h(you can search this file by Xcode default shortcut cmd + shift + o), modify CURRENT_IP to your local IP
    • Add an example
  • integrate to your application

    • CocoaPods

      Add the following line to your Podfile:

      pod 'WeexSDK'

    run pod install

    • Carthage

      Add the following line to your Cartfile:

      github "apache/incubator-weex"

    Run carthage update, and you should now have the latest version of WeexSDK in your Carthage folder.

Mobile Web

see weex-vue-render.


See SCRIPTS.md for more information.

IDE Plugin & Syntax Highlight & DevTool

Weex team have developed a DevTool to help you to improve the debugging efficiency.

See more stuff on this wiki page

Weex Community


See Weex Contributing Guide for more information.