6 Commits

Author SHA1 Message Date
Emux
b3e2385ba5 0.7.0 2017-02-26 14:25:08 +02:00
Emux
03821e1f51 Make Travis happy 2017-02-22 12:42:05 +02:00
Emux
77dc06d650 Update Android support library 2017-02-22 11:39:12 +02:00
Emux
0cd6c48b16 Update JTS 2017-02-22 11:38:55 +02:00
Emux
8a595fd37f 0.7.0-rc2 2017-02-20 11:15:12 +02:00
Emux
967875d6b8 XmlThemeBuilder: use English case transformation rules, fixes #297 2017-02-19 22:10:17 +02:00
5 changed files with 20 additions and 10 deletions

View File

@@ -1,5 +1,13 @@
# Changelog # Changelog
## Version 0.7.0 (2017-02-26)
- Same as 0.7.0-rc2
### Version 0.7.0-rc2 (2017-02-20)
- Fix theme parsing in non-Latin locales [#297](https://github.com/mapsforge/vtm/issues/297)
### Version 0.7.0-rc1 (2017-02-16) ### Version 0.7.0-rc1 (2017-02-16)
- Mapsforge multiple map files [#208](https://github.com/mapsforge/vtm/issues/208) - Mapsforge multiple map files [#208](https://github.com/mapsforge/vtm/issues/208)

View File

@@ -4,11 +4,13 @@ dependencies {
compile project(':vtm-android') compile project(':vtm-android')
compile project(':vtm-extras') compile project(':vtm-extras')
compile project(':vtm-http') compile project(':vtm-http')
compile project(':vtm-jeo') compile(project(':vtm-jeo')) {
exclude group: 'com.vividsolutions', module: 'jts'
}
compile project(':vtm-jts') compile project(':vtm-jts')
compile project(':vtm-themes') compile project(':vtm-themes')
compile 'com.noveogroup.android:android-logger:1.3.6' compile 'com.noveogroup.android:android-logger:1.3.6'
compile 'com.android.support:support-v4:25.1.1' compile 'com.android.support:support-v4:25.2.0'
} }
android { android {

View File

@@ -5,7 +5,7 @@ dependencies {
compile project(':vtm') compile project(':vtm')
compile 'com.fasterxml.jackson.core:jackson-core:2.8.4' compile 'com.fasterxml.jackson.core:jackson-core:2.8.4'
compile 'com.google.protobuf:protobuf-java:2.6.1' compile 'com.google.protobuf:protobuf-java:2.6.1'
compile 'com.vividsolutions:jts:1.13' compile 'com.vividsolutions:jts-core:1.14.0'
compile 'org.openstreetmap.osmosis:osmosis-osm-binary:0.45' compile 'org.openstreetmap.osmosis:osmosis-osm-binary:0.45'
} }

View File

@@ -3,7 +3,7 @@ apply plugin: 'maven'
dependencies { dependencies {
compile project(':vtm') compile project(':vtm')
compile 'com.vividsolutions:jts:1.13' compile 'com.vividsolutions:jts-core:1.14.0'
} }
sourceSets { sourceSets {

View File

@@ -1,7 +1,7 @@
/* /*
* Copyright 2010, 2011, 2012 mapsforge.org * Copyright 2010, 2011, 2012 mapsforge.org
* Copyright 2013 Hannes Janetzek * Copyright 2013 Hannes Janetzek
* Copyright 2016 devemux86 * Copyright 2016-2017 devemux86
* Copyright 2016 Longri * Copyright 2016 Longri
* Copyright 2016 Andrey Novikov * Copyright 2016 Andrey Novikov
* *
@@ -375,7 +375,7 @@ public class XmlThemeBuilder extends DefaultHandler {
String value = attributes.getValue(i); String value = attributes.getValue(i);
if ("e".equals(name)) { if ("e".equals(name)) {
String val = value.toUpperCase(); String val = value.toUpperCase(Locale.ENGLISH);
if ("WAY".equals(val)) if ("WAY".equals(val))
element = Rule.Element.WAY; element = Rule.Element.WAY;
else if ("NODE".equals(val)) else if ("NODE".equals(val))
@@ -387,7 +387,7 @@ public class XmlThemeBuilder extends DefaultHandler {
} else if ("cat".equals(name)) { } else if ("cat".equals(name)) {
cat = value; cat = value;
} else if ("closed".equals(name)) { } else if ("closed".equals(name)) {
String val = value.toUpperCase(); String val = value.toUpperCase(Locale.ENGLISH);
if ("YES".equals(val)) if ("YES".equals(val))
closed = Closed.YES; closed = Closed.YES;
else if ("NO".equals(val)) else if ("NO".equals(val))
@@ -514,7 +514,7 @@ public class XmlThemeBuilder extends DefaultHandler {
b.strokeWidth = 1; b.strokeWidth = 1;
} }
} else if ("cap".equals(name) || "stroke-linecap".equals(name)) } else if ("cap".equals(name) || "stroke-linecap".equals(name))
b.cap = Cap.valueOf(value.toUpperCase()); b.cap = Cap.valueOf(value.toUpperCase(Locale.ENGLISH));
else if ("fix".equals(name)) else if ("fix".equals(name))
b.fixed = parseBoolean(value); b.fixed = parseBoolean(value);
@@ -894,10 +894,10 @@ public class XmlThemeBuilder extends DefaultHandler {
b.textKey = value.intern(); b.textKey = value.intern();
else if ("font-family".equals(name)) else if ("font-family".equals(name))
b.fontFamily = FontFamily.valueOf(value.toUpperCase()); b.fontFamily = FontFamily.valueOf(value.toUpperCase(Locale.ENGLISH));
else if ("style".equals(name)) else if ("style".equals(name))
b.fontStyle = FontStyle.valueOf(value.toUpperCase()); b.fontStyle = FontStyle.valueOf(value.toUpperCase(Locale.ENGLISH));
else if ("size".equals(name)) else if ("size".equals(name))
b.fontSize = Float.parseFloat(value); b.fontSize = Float.parseFloat(value);