321 Commits

Author SHA1 Message Date
Dimitry Ivanov
a7163b8cf8 Add DrawableUtils 2019-03-26 13:52:34 +03:00
Dimitry Ivanov
29ebfebfd8 Add AsyncDrawableLoader.Builder#implementation method 2019-03-26 13:16:48 +03:00
Dimitry Ivanov
8a3cdfff04 Add github issue template 2019-03-23 16:25:31 +03:00
Dimitry Ivanov
eb6722d8bf Add Boxcryptor to awesome section of documentation 2019-03-21 17:22:38 +03:00
Dimitry
e861ba32f1
Merge pull request #107 from FlorianObermayer/patch-1
Add Boxcryptor to the list of using apps (README)
2019-03-21 17:19:42 +03:00
FO
8a9cea78f0
Update README.md 2019-03-21 13:59:09 +01:00
Dimitry Ivanov
c5955426f3 Finally got the install link 2019-03-18 19:06:59 +03:00
Dimitry Ivanov
3151cc8665 Fix install section in README 2019-03-18 17:30:09 +03:00
Dimitry Ivanov
28c8c437c0 Minor README update to include install location 2019-03-18 17:25:32 +03:00
Dimitry Ivanov
60bbb6896c Fix v2 documentation (missing install entry) 2019-03-18 17:22:11 +03:00
Dimitry
d7558c8e65
Merge pull request #105 from noties/v3.0.0
# 3.0.0

* Plugins, plugins, plugins
* Split basic functionality blocks into standalone modules
* Maven artifacts group changed to `ru.noties.markwon` (previously had been `ru.noties`)
* removed `markwon`, `markwon-image-loader`, `markwon-html-pareser-api`, `markwon-html-parser-impl`, `markwon-view` modules
* new module system: `core`, `ext-latex`, `ext-strikethrough`, `ext-tables`, `ext-tasklist`, `html`, `image-gif`, `image-okhttp`, `image-svg`, `recycler`, `recycler-table`, `syntax-highlight`
* Add BufferType option for Markwon configuration
* Fix typo in AsyncDrawable waitingForDimensions
* New tests format
* `Markwon.render` returns `Spanned` instance of generic `CharSequence`
* LinkMovementMethod is applied implicitly if not set on a TextView explicitly
* Split code and codeBlock spans and factories
* Add CustomTypefaceSpan 
* Add NoCopySpansFactory
* Add placeholder to image loading

Generally speaking there are a lot of changes. Most of them are not backwards-compatible.
The main point of this release is the `Plugin` system that allows more fluent configuration
and opens the possibility of extending `Markwon` with 3rd party functionality in a simple
and intuitive fashion. Please refer to the [documentation web-site](https://noties.github.io/Markwon)
that has information on how to start migration.

The shortest excerpt of this release can be expressed like this:

```java
// previous v2.x.x way
Markwon.setMarkdown(textView, "**Hello there!**");
```

```java
// 3.x.x
Markwon.create(context)
        .setMarkdown(textView, "**Hello there!**");
```

But there is much more to it, please visit documentation web-site
to get the full picture of latest changes.
v3.0.0
2019-03-18 17:13:44 +03:00
Dimitry Ivanov
0b03dd2e1b Prepare the 3.0.0 release 2019-03-18 17:02:40 +03:00
Dimitry Ivanov
ab74222c54 Polishing documentation 2019-03-15 19:29:52 +03:00
Dimitry Ivanov
6098bcc652 Update documentation to point to v3 as primary target 2019-03-15 17:00:09 +03:00
Dimitry Ivanov
421fc95d6f Merge with 2.0.2 changes 2019-03-15 15:51:25 +03:00
Dimitry Ivanov
2845fc70ce Merge with master 2019-03-15 15:20:02 +03:00
Dimitry Ivanov
66fdbfeb31 Remove deprecated builder method in MarkwonTheme 2019-03-15 15:09:28 +03:00
Dimitry Ivanov
4514afc594 Update docs to include placeholder image functionality 2019-03-15 14:53:07 +03:00
Dimitry Ivanov
50bf5b341a Add placeholder drawable for asyncDrawableLoader 2019-03-15 14:39:15 +03:00
Dimitry Ivanov
519c5c98e5 Update build script dependencies 2019-03-15 13:39:33 +03:00
Dimitry
550165402a
Merge pull request #104 from noties/v2.0.2
# v2.0.2

* Extend task list parsing (#99) 
   Thanks @Tunous
* Fix deep nested bullet lists for Nougat
2019-03-14 18:03:30 +03:00
Dimitry Ivanov
2a100244c8 Fix CorePluginTest 2019-03-14 17:40:40 +03:00
Dimitry Ivanov
db0936094f Finishing documentation 2019-03-14 17:22:14 +03:00
Dimitry Ivanov
6d28817215 Add recycler-table module 2019-03-13 16:30:43 +03:00
Dimitry Ivanov
cd8016eb68 Add CustomTypefaceSpan 2019-03-11 15:45:32 +03:00
Dimitry Ivanov
0a54ebbd6f Documentation for task list extension 2019-03-03 16:33:39 +03:00
Dimitry Ivanov
128612d5b2 Add reducer and nodeRenderer 2019-03-03 16:25:44 +03:00
Dimitry Ivanov
12ef0b5703 Finished core documentation 2019-03-02 15:29:17 +03:00
Dimitry Ivanov
0a965e4cbc Split code and codeBlock spans and factories 2019-03-02 14:41:01 +03:00
Dimitry Ivanov
e1d5530962 Working with documentation 2019-02-24 17:10:58 +03:00
Łukasz Rutkowski
1d3255ed59 Extend task list parsing (#99)
* Handle task lists that start with * or + symbol
* Handle task lists that start with numbers
* Limit numbers valid for task lists to 9 digits
2019-02-18 14:36:53 +03:00
Dimitry Ivanov
c390cb0502 Add awesome section to v3 documentation index page 2019-02-17 15:18:12 +03:00
Dimitry Ivanov
a3ee7549a7 Publish upcoming beta documentation 2019-02-17 12:23:44 +03:00
Dimitry Ivanov
66bfad16ca Fix deep nested bullet lists for Nougat 2019-02-06 17:31:59 +03:00
Dimitry Ivanov
96ca96fa70 Working on documentation. Table rendering sample 2019-02-06 15:44:46 +03:00
Dimitry Ivanov
cc75a92c7f Theme legacy documentation warning about empty builder method 2019-01-30 14:25:35 +03:00
Dimitry Ivanov
27d0df0da1 Updated sample and app launcher icons 2019-01-30 14:12:51 +03:00
Dimitry Ivanov
8064070233 Working on documentation 2019-01-30 13:46:39 +03:00
Dimitry Ivanov
18fd56a97c Working with documentation 2019-01-20 16:04:28 +03:00
Dimitry Ivanov
d91f367e0a Working on core module documentation 2019-01-15 13:33:15 +03:00
Dimitry Ivanov
02e7539881 Implicit LinkMovementMethod if not supplied explicitly 2019-01-13 16:57:16 +03:00
Dimitry Ivanov
ba5bb9bfc7 Improve latex entension plugin module 2019-01-12 16:50:37 +03:00
Dimitry Ivanov
82fe43a921 TablePlugin another create factory method 2019-01-12 16:32:51 +03:00
Dimitry Ivanov
705dec0571 Markwon.hasPlugin method 2019-01-12 16:13:15 +03:00
Dimitry Ivanov
7a598829a9 Bring back legacy 2.x.x documentation 2019-01-12 15:58:24 +03:00
Dimitry Ivanov
b3c685bfbc Doc site syntax highlight style 2019-01-08 15:08:51 +03:00
Dimitry Ivanov
726d26b006 Add commonmark sandbox editor to docs site 2019-01-08 14:13:52 +03:00
Dimitry Ivanov
059bc42ac6 Working on documentation website structure 2019-01-07 17:13:45 +03:00
Dimitry Ivanov
37ad8effcd markwon-bundle gradle script 2019-01-07 16:02:32 +03:00
Dimitry Ivanov
702f2a0546 Move artifacts to 'ru.noties.markwon' group 2019-01-07 14:54:29 +03:00