Skip to content
This repository has been archived by the owner on Jun 3, 2021. It is now read-only.

Commit

Permalink
Update release script
Browse files Browse the repository at this point in the history
  • Loading branch information
YorkShen committed Apr 29, 2019
1 parent 388f76b commit b8cd0d0
Show file tree
Hide file tree
Showing 11 changed files with 12,557 additions and 50 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ android/sdk/.externalNativeBuild/ndkBuild/

# release
apache_release_temp
RELEASE_NOTE.md

android/commons/bin/
android/playground/app/bin/
83 changes: 77 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,78 @@
## [Unreleased]
# Abstract
## 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

### Changed
- [android]Move DOM and render to separate Action Object
- [android]Move Animation(animation module and css style) to seperate Action Object
- [android]Reserve `transformOrigin`'s last time state.
- [android]Refactor list-component sticky, use `List` instead of `Stack` to store sticky information.
* 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

* **Major change** refine weex code:(integration code from weex_core and weex_v8core)
* pr : https://github.com/apache/incubator-weex/pull/1999
* change log:
* Modify file naming from capitalized hump to lowercase
* Modify the header file inclusion method, mainly based on google style
* Change the file directory and move the basic function files to the base directory
* Merge jssengine code into WeexCore repository, integrate compilation
* Add libWTF.so to adapt to compile
* send interaction time with event(after 8s)
* Pull Request :
* https://github.com/apache/incubator-weex/pull/2000
* https://github.com/apache/incubator-weex/pull/2002

* JsEngine multi-threaded
* The jss sub-process adds I/O Thread, which is specially used to handle IPC message forwarding. Move the IPC operation originally attached to jsThread to I/O Thread.
* The jss sub-process adds a JSThread to execute the tag. The page instance for use_back_thread=true holds a VM for each thread, independent of each other. The two threads do not interfere with each other, so that they can run in parallel.

* ***Major change** Remove AutoConfigScan
* Pull Request: https://github.com/apache/incubator-weex/pull/2142

* Throws the exception in the componentHooks callback and hands it over to the client.
* Pull Request: https://github.com/apache/incubator-weex/pull/2285

* Add completion callback for registerService.
* Pull Request: https://github.com/apache/incubator-weex/pull/1776

* Supprot devtool show the new performance info
* Pull Request : <https://github.com/apache/incubator-weex/pull/1751>

* Support change device width and height by external interface
* Pull Request: <https://github.com/apache/incubator-weex/pull/2263>

## 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

* Bugfix java.lang.NullPointerException: println needs a message
* Pull Request: https://github.com/apache/incubator-weex/pull/1925

* ignore fixed element for interactionTime
* Pull Request:https://github.com/apache/incubator-weex/pull/1900

* Use JSON to find bundleType
* Pull Request:https://github.com/apache/incubator-weex/pull/1927

* Upload attribute information if list's column count equals or smaller than 0
* Pull Request: https://github.com/apache/incubator-weex/pull/1957/files

* try to fix threadpool rejectexception cause shutdown
* Pull Request:https://github.com/apache/incubator-weex/pull/2001

* try to fix js exception: scroll event.xxx undefined
* Pull Request: https://github.com/apache/incubator-weex/pull/2034

* fix multithread crash : task excute after instance destroy
* Pull Request: https://github.com/apache/incubator-weex/pull/2029
6 changes: 4 additions & 2 deletions HOW-TO-BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The environment required to build weex is:
* JDK 1.6+
* Android SDK(`$ANDROID_HOME` must be set properly)
* Gradle 2.0+
* NDK r16
* NDK 16 and ndk 13 (**Both of them are needed**)
* CMake 3.9.0+
* iOS SDK:
* NodeJS 4.0+
Expand All @@ -29,7 +29,9 @@ This article was tested in MacOSX system.
# Build All by Script

This script will build Android and iOS SDKs:
> `$ bash scripts/build_from_source.sh`
> `$ bash scripts/build_from_source.sh $NDK13_dir $NDK_16dir`
The `$NDK13_dir` and `$NDK16_dir` should be the directory of NDK 13 and NDK 16, otherwise the Android build would failed.

This may take a while. After that, you can look in `dist/`, `android/sdk/build/output/` and `ios/sdk/Products` for Web/Android/iOS SDK artifacts.

Expand Down
6 changes: 6 additions & 0 deletions POSSIBLE-NOTICES-FOR-BIN-DIST
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ by alibaba inc. , licensed under the Apache 2.0 License.
This product contains software dexposed(https://github.com/alibaba/dexposed) developed
by alibaba inc. , licensed under the Apache 2.0 License.

This product contains software js_engine(https://github.com/alibaba/weex_js_engine/) developed
by alibaba inc. , licensed under the Apache 2.0 License.

This product contains software bindingX(https://github.com/alibaba/bindingx) developed
by alibaba inc. , licensed under the Apache 2.0 License.

This product contains software loopj(https://github.com/loopj/android-async-http) developed
by loopj , licensed under the Apache 2.0 License.

Expand Down
14 changes: 0 additions & 14 deletions android/sdk/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -102,20 +102,6 @@ android {
// include 'weex-rax-extra-api.js'
// }

if(project.hasProperty('asfRelease')){
//download so file if not exist, when compile in source release
download{
src 'https://gitbox.apache.org/repos/asf?p=incubator-weex.git;a=blob_plain;f=android/sdk/libs/armeabi/libweexcore.so;hb=refs/heads/master'
dest "${projectDir}/libs/armeabi/libweexcore.so"
overwrite false
}
download{
src 'https://gitbox.apache.org/repos/asf?p=incubator-weex.git;a=blob_plain;f=android/sdk/libs/x86/libweexcore.so;hb=refs/heads/master'
dest "${projectDir}/libs/x86/libweexcore.so"
overwrite false
}
}

def ndkversion = 16;
def api_level = "";
def compile_tool = "clang";
Expand Down
Loading

0 comments on commit b8cd0d0

Please sign in to comment.