Skip to content

Commit 60ed804

Browse files
vakrilovatanasovg
authored andcommitted
Update release to master
1 parent f93c8b6 commit 60ed804

File tree

88 files changed

+11365
-12146
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+11365
-12146
lines changed

CHANGELOG.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,27 @@
1-
Android Runtime Changelog
2-
==============================
1+
# Android Runtime Changelog
32

4-
0.10.0 (2015, April 17)
5-
==
3+
## 1.0.0 (2015, April 29)
4+
5+
### New
6+
7+
* Updated the V8 version to 4.1.0.27.
8+
* Re-implemented debugger support (no more spontaneous dead locks).
69

710
### Fixed
811

12+
* An issue with the error reporting routine.
13+
14+
### Breaking Changes
15+
16+
* Renamed global functions:
17+
* `__log` (was `Log`)
18+
* `__debugbreak` (was `waitForDebugger`)
19+
* `__enableVerboseLogging` (was `enableVerboseLogging`)
20+
* `__disableVerboseLogging` (was `disableVerboseLogging`)
21+
* `__exit` (was `fail`)
22+
23+
## 0.10.0 (2015, April 17)
24+
925
### New
1026

1127
* Added Dynamic Generator for binding proxies. This boosts the initial loading time, especially on Android 5.0+ devices.

binding-generator/Generator/src/com/tns/NativeScriptHashCodeProvider.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,4 @@ public interface NativeScriptHashCodeProvider
55
int hashCode__super();
66

77
boolean equals__super(Object other);
8-
9-
// void setNativeScriptOverrides(String[] overrides);
10-
11-
void setNativeScriptOverride(String override);
128
}

binding-generator/Generator/src/com/tns/bindings/Dump.java

Lines changed: 49 additions & 191 deletions
Large diffs are not rendered by default.

binding-generator/Generator/src/com/tns/bindings/ProxyGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public String generateProxy(String proxyName, Class<?> classToProxy, HashSet<Str
5353
aw.visitEnd();
5454
byte[] generatedBytes = aw.toByteArray();
5555

56-
String proxyFileName = classToProxy.getName().replace('$', '_') + "-" + proxyName;
56+
String proxyFileName = classToProxy.getName().replace('$', '_') + Dump.CLASS_NAME_LOCATION_SEPARATOR + proxyName;
5757
if (proxyThumb != null)
5858
{
5959
proxyFileName += "-" + proxyThumb;

binding-generator/Tester/src/com/proxy/TargetObject.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,22 @@ public void methodWithStringArg(String a)
2020
Log.d("Proxy.Tester", "methodWithStringArg: " + a);
2121
}
2222

23+
public void methodWithOverload(int a)
24+
{
25+
Log.d("Proxy.Tester", "methodWithOverload: " + a);
26+
}
27+
28+
public void methodWithOverload(byte a)
29+
{
30+
Log.d("Proxy.Tester", "methodWithOverload: " + a);
31+
}
32+
33+
public void methodWithOverload()
34+
{
35+
arg = null;
36+
Log.d("Proxy.Tester", "methodWithOverload no args");
37+
}
38+
2339
public void methodWithIntArg(int a)
2440
{
2541
arg = a;

binding-generator/Tester/src/com/tns/runtimebindinggenerator/tester/RuntimeTests.java

Lines changed: 91 additions & 207 deletions
Large diffs are not rendered by default.

build/project-template/custom_rules.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<project name="custom_logic_for_metadata_generation" default="-post-compile">
33

4+
<condition property="supportedJavaVersion">
5+
<or>
6+
<equals arg1="1.7" arg2="${ant.java.version}"/>
7+
<equals arg1="1.8" arg2="${ant.java.version}"/>
8+
</or>
9+
</condition>
10+
11+
<fail message="Java 1.7 or newer is required. Check if the JAVA_HOME environment variable points to JDK 1.7 or newer" unless="supportedJavaVersion"/>
12+
413
<property name="path_to_metadata" value="./assets/metadata"/>
514
<property name="ns.project.lib" value="../../lib/Android" />
615

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3+
<!-- Application theme -->
34
<style name="AppTheme" parent="android:Theme.Material.Light">
4-
</style>
5+
<item name="android:datePickerStyle">@style/SpinnerDatePicker</item>
6+
<item name="android:timePickerStyle">@style/SpinnerTimePicker</item>
7+
</style>
8+
9+
<!-- Default style for DatePicker - in spinner mode -->
10+
<style name="SpinnerDatePicker" parent="android:Widget.Material.Light.DatePicker">
11+
<item name="android:datePickerMode">spinner</item>
12+
</style>
13+
14+
<!-- Default style for TimePicker - in spinner mode -->
15+
<style name="SpinnerTimePicker" parent="android:Widget.Material.Light.TimePicker">
16+
<item name="android:timePickerMode">spinner</item>
17+
</style>
518
</resources>
Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<resources>
3-
4-
<!--
5-
Base application theme, dependent on API level. This theme is replaced
6-
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
7-
-->
8-
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
9-
<!--
10-
Theme customizations available in newer API levels can go in
11-
res/values-vXX/styles.xml, while customizations related to
12-
backward-compatibility can go here.
13-
-->
14-
</style>
15-
16-
<!-- Application theme. -->
17-
<style name="AppTheme" parent="AppBaseTheme">
18-
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
19-
</style>
20-
</resources>
2+
<resources>
3+
<!-- Application theme -->
4+
<style name="AppTheme" parent="android:Theme.Holo.Light">
5+
</style>
6+
</resources>

gruntfile.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,19 @@ module.exports = function(grunt) {
195195
},
196196
runMetadataGenerator: {
197197
cmd: "./node_modules/.bin/generate-metadata " + localCfg.libsDir + " ./dist/framework/assets/metadata"
198-
}
198+
},
199+
runTests: {
200+
cmd: "npm install && grunt --verbose",
201+
cwd: "./test-app"
202+
},
203+
antCleanBindingGenerator: {
204+
cmd: "ant clean",
205+
cwd: "./binding-generator/Generator/"
206+
},
207+
antCleanRunTime: {
208+
cmd: "ant clean",
209+
cwd: "./src/"
210+
},
199211
}
200212
});
201213

@@ -206,7 +218,7 @@ module.exports = function(grunt) {
206218
grunt.loadNpmTasks("grunt-replace");
207219

208220
grunt.registerTask("generateRuntime", [
209-
"exec:generateRuntime"
221+
"exec:generateRuntime"
210222
]);
211223

212224
grunt.registerTask("generateMetadata", [
@@ -230,6 +242,12 @@ module.exports = function(grunt) {
230242
return [];
231243
}
232244
})());
245+
246+
grunt.registerTask("test", [
247+
"exec:antCleanBindingGenerator",
248+
"exec:antCleanRunTime",
249+
"exec:runTests"
250+
]);
233251

234252
grunt.registerTask("default", [
235253
"clean:build",

0 commit comments

Comments
 (0)