From 3ba6c836aab538e1789019adea9253916bc4055c Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Mon, 17 Sep 2018 13:09:29 +0300 Subject: [PATCH] Update version to 2.0.0 release --- docs/CHANGELOG.md | 22 ++++++++++++++++++- gradle.properties | 2 +- .../ru/noties/markwon/SpannableBuilder.java | 6 ++--- .../renderer/SpannableMarkdownVisitor.java | 12 +--------- 4 files changed, 26 insertions(+), 16 deletions(-) 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() {