diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index b6c52828..09a2c676 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -1,6 +1,26 @@
# Changelog
-# v1.1.1
+# 2.0.0
+* Add `html-parser-api` and `html-parser-impl` modules
+* Add `HtmlEmptyTagReplacement`
+* Implement Appendable and CharSequence in SpannableBuilder
+* Renamed library modules to reflect maven artifact names
+* Rename `markwon-syntax` to `markwon-syntax-highlight`
+* Add HtmlRenderer asbtraction
+* Add CssInlineStyleParser
+* Fix Theme#listItemColor and OL
+* Fix task list block parser to revert parsing state when line is not matching
+* Defined test format files
+* image-loader add datauri parser
+* image-loader add support for inline data uri image references
+* Add travis configuration
+* Fix image with width greater than canvas scaled
+* Fix blockquote span
+* Dealing with white spaces at the end of a document
+* image-loader add SchemeHandler abstraction
+* Add sample-latex-math module
+
+## v1.1.1
* Fix OrderedListItemSpan text position (baseline) ()
* Add softBreakAddsNewLine option for SpannableConfiguration ()
* Paragraph text can now explicitly be spanned ()
Thanks to
diff --git a/gradle.properties b/gradle.properties
index c9a46e33..7f10785b 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -6,7 +6,7 @@ org.gradle.configureondemand=true
android.enableBuildCache=true
android.buildCacheDir=build/pre-dex-cache
-VERSION_NAME=2.0.0-SNAPSHOT
+VERSION_NAME=2.0.0
GROUP=ru.noties
POM_DESCRIPTION=Markwon
diff --git a/markwon/src/main/java/ru/noties/markwon/SpannableBuilder.java b/markwon/src/main/java/ru/noties/markwon/SpannableBuilder.java
index cba31c27..9e3ec713 100644
--- a/markwon/src/main/java/ru/noties/markwon/SpannableBuilder.java
+++ b/markwon/src/main/java/ru/noties/markwon/SpannableBuilder.java
@@ -45,9 +45,9 @@ public class SpannableBuilder implements Appendable, CharSequence {
}
private static boolean isPositionValid(int length, int start, int end) {
- return !(end <= start
- || start < 0
- || end > length);
+ return end > start
+ && start >= 0
+ && end <= length;
}
diff --git a/markwon/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java b/markwon/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java
index f3342203..967784e5 100644
--- a/markwon/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java
+++ b/markwon/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java
@@ -508,17 +508,7 @@ public class SpannableMarkdownVisitor extends AbstractVisitor {
}
private void setSpan(int start, @Nullable Object span) {
- if (span != null) {
-
- final int length = builder.length();
-
- SpannableBuilder.setSpans(
- builder,
- span,
- start,
- length
- );
- }
+ SpannableBuilder.setSpans(builder, span, start, builder.length());
}
private void newLine() {