d4b201f7ef
MarkdownToolbar: Replace current line
...
Add a few more tests
2020-08-13 00:44:12 +02:00
f3ad0144c5
Add a test for MarkdownToolbar's replace current line
...
The logic is non trivial
2020-08-13 00:29:17 +02:00
c7a956c5bf
Give MarkdownToolBar to TextEditingController
...
Instead of handling every single callback.
2020-08-13 00:12:25 +02:00
a6ebcdfda6
Move MarkdownToolbar to its own file
2020-08-13 00:07:56 +02:00
260205d1cd
Bump version
2020-08-12 23:47:24 +02:00
7e4c8041bd
Remove card view from list of features
...
It's still experimental and it's quite laggy
2020-08-12 23:42:44 +02:00
62c9920e4e
Add custom ssh keys to list of features
2020-08-12 23:42:10 +02:00
b9faa7c91e
Add test_coverage
...
Just testing it out
2020-08-12 23:41:55 +02:00
c6e4cf3d8a
Note's parent shouldn't even be null
2020-08-12 19:20:36 +02:00
990efc8f7b
Add a 'Restore Purchase' button
...
Instead of doing it automatically,
Fixes #211
2020-08-12 19:05:58 +02:00
199b9682bc
PurchaseSlider: Get the largest amount as well
2020-08-12 18:50:28 +02:00
21447a09e0
PurchaseSlider: Fix it
...
It was a bit wonky
2020-08-12 18:50:10 +02:00
35985fb8d2
PurchaseScreen: Simplify it and show feature list
...
Instead of showing a list of features which is incomplete we now show
just allow them to see the feature list. This however, doesn't show
up-coming features.
2020-08-12 18:49:46 +02:00
a670891281
PurchaseScreen: Add an AppBar
...
I was trying to make the PurchaseScreen prettier, but this doesn't work
with large fonts, for now I'm just going to go with a standard material
design *shrug*
2020-08-12 18:06:44 +02:00
8861b6a511
Sort imports
2020-08-12 18:06:35 +02:00
a60de417a3
Add a Feature Timeline screen
2020-08-12 17:36:00 +02:00
f76077384c
Add Open Collective to Funding
...
Fixes #202
2020-08-12 15:50:57 +02:00
1c6f586885
Bump version
2020-08-11 14:28:31 +02:00
c7d8568529
Settings RemoteSyncFreq: Make strings translatable
2020-08-11 14:13:42 +02:00
6cab0182b0
Add emoji support to list of features
2020-08-11 14:05:11 +02:00
01f1b8481f
Add scaffolding for an inline tag processor
...
This is just a simple test to extract the inline tags, it hasn't been
hooked up to anything.
Related to #44
2020-08-11 13:58:52 +02:00
71b3d841da
LinkResolve: Handle complex paths such as ../foo/../bah.md
...
Also add some more tests for other cases.
2020-08-11 13:33:50 +02:00
7e6a74dbba
WikiLinks: Always resolve from the base path
...
Fixes #212
With this [[Fire]] will always resolve the rootFolder/Fire.md
irrespective of which note it appears in. This is analogous to the way
Obsidian works.
2020-08-11 00:11:45 +02:00
3d23d2b343
LinkResolver: Resolve links with extra spaces
2020-08-11 00:07:38 +02:00
5779fd380e
LinkResolver: Add more tests
2020-08-11 00:04:42 +02:00
7b1e328c7e
Note: Always flush the file when writing
...
This may fix some edge cases where the notes aren't being saved.
2020-08-10 23:49:13 +02:00
0c467e6b01
Move LinkResolving code to its own class
...
It has become sufficiently complex that a number of edge cases need to
be tested.
2020-08-10 23:49:09 +02:00
228631b395
Remove unused import
2020-08-10 21:13:57 +02:00
bf0c9d1dfd
Support piped wikilinks
...
Fixes #203
2020-08-10 21:10:55 +02:00
3e2306801b
Add a test for the markdown node parsing
...
This way we will clearly know when the Markdown parsing fails because of
bugs in the markdown package.
2020-08-10 21:04:13 +02:00
81debcf64c
Revert "Remove our fork of markdown
"
...
This reverts commit d091b771d7adbc7f96faf0ef74dd38f7df29b8ad.
This doesn't fix our rendering problem, so we need to continue to
maintain our fork.
2020-08-10 20:31:46 +02:00
f7b18443e4
Fix translation string
2020-08-10 20:31:46 +02:00
39944c247e
Remove annoying debug messages
2020-08-10 20:31:46 +02:00
17dff46660
Remove wikilink duplicate regexp
2020-08-10 20:31:46 +02:00
8c7066059f
few spelling corrections in BUILD.md
2020-08-10 17:24:02 +02:00
706c086525
Make sure ProOverlay is only used with Pro features
2020-08-10 16:07:10 +02:00
c048ead8a9
Log every feature and how we reach the purchase page
...
We now have a list of all the features that are implemented, and we can
use that to show a kind of feature list which can be used to -
1. Move away from app rental model
2. Showcase a feature list; see WorkingCopy
2020-08-10 16:05:26 +02:00
b82b5ee658
PurchaseScreen Analytics: Record with new format
2020-08-10 15:32:39 +02:00
e6e0e08fe4
Mark more strings as translatable
2020-08-10 12:16:03 +02:00
16cea4e079
AutoConfigure: Mark strings as translatable
2020-08-10 11:06:14 +02:00
5f6c9f2f97
Make App Drawer strings translatable
2020-08-10 10:34:03 +02:00
cd9ae57a71
Fix tests
2020-08-10 09:59:20 +02:00
1379fcfb0b
AppDrawer: Use enum Events instead of strings
...
It's easier when all the events are declared in one place. This patch
gets us one step closer to that.
2020-08-09 02:10:39 +02:00
2bc9e8deaf
More removals of Settings.instance
2020-08-09 01:59:07 +02:00
9c01b8a931
NoteSerializer: Avoid using Settings.instance
2020-08-09 01:50:52 +02:00
633d9f5744
Remove more instances of Settings.instance
...
Use the Provider
2020-08-09 01:50:36 +02:00
9d55b449d3
Settings: Access it through the Provider
...
Make it a ChageNotifier and try to access it through the Provider
instead of like a global variable. This way, the state is better
managed and it'll be easier to split out Settings into smaller classes.
2020-08-09 01:29:22 +02:00
9411a36f4a
Graph Drawing: Add some todos
2020-08-09 00:56:46 +02:00
7b7c170792
Graph Rendering Experiment: Try layouting via a RenderBox
...
Instead of using a Custom Painter and then re-implementing all the hit
testing and everything, instead lets try to learn about Flutter's lower
level RenderObjects and let each node just be a simple Widget and
provide a GraphView class, which will take a list of nodes (widgets),
and edges.
This is a small PoC, which looks quite promising as instead of drawing a
circle as a node, we will be able to render the node as how a Note is
rendered in Markdown.
2020-08-07 00:50:37 +02:00
33c5aae23e
MarkdownToolBar: First attempt at the toolbar
...
This can be enabled via 'Settings -> Experimental'. It's very rough
right now and a lot still needs to be done.
Related to #157
2020-08-06 13:40:45 +02:00