1744 Commits

Author SHA1 Message Date
f2f10433d9 AutoConfigure: Make it clear what permissions will be requested 2020-08-21 12:36:42 +02:00
aabeb57fc0 InlineTags: Add settings page
And support multiple prefixes.

This is disabled for now as it hasn't been fully integrated.
2020-08-21 12:18:55 +02:00
36fa1e3f80 InlineTags: Test for tags with - 2020-08-21 11:42:54 +02:00
6078f7f7ef InlineTags: Add a test for non-ascii words 2020-08-21 11:41:53 +02:00
b6f9c27bf1 PurchaseScreen: Change text of yearly to "Purchase"
Instead of "Subscribe". Maybe this will help.
2020-08-21 11:37:02 +02:00
5660b30e5f PurchaseScreen: Make it clear that a min amount is required
Apparently saying "Pay what you want" is confusing if there is a minimum
amount required.
2020-08-21 11:36:36 +02:00
cc9d115762 InlineTags: Handle case of #a#b as two tags 2020-08-21 11:12:08 +02:00
61e16daefe EditorSettings: Move Last State to common
Now that you can see the Markdown Preview from any of the Editors, it
doesn't make sense to have this inside the Markdown Editor settings.
2020-08-21 11:06:24 +02:00
3fd418ce29 Remove useless FocusScope 2020-08-21 11:02:36 +02:00
7e7503ca2f Editors: Expose the preview markdown button on all editors
It's nice to sometimes use the RawEditor to edit something and then
later you want to see what it looks, and having to switch to the
Markdown Editor for that is very annoying.
2020-08-20 11:47:31 +02:00
0d71daa09e Add MarkdownToolbar to In Progress 2020-08-20 11:46:42 +02:00
d05e88ef89 Add an indicator in the AppDrawer for Pro Mode 2020-08-20 10:59:32 +02:00
6ba0f3974a NoteEditor: Pass it the parentFolder
A note has a parent which is the physical folder it is inside, and a
parent folder which it is being displayed inside. It's useful to have
the latter as that can be used to display the next note - in the case of
the Journal Editor, and open the graph view as well.
2020-08-20 10:42:39 +02:00
d90a87aa4f PurchaseScreen: Remove the left/right padding from the cards
This way the cards can horizontally scroll across the entire screen.
2020-08-20 09:51:28 +02:00
bd19d8c9eb PurchaseScreen: Add more spacing between the cards 2020-08-20 09:47:57 +02:00
518ae9d4ef First Iteration of Yearly Purchase 2020-08-20 09:32:40 +02:00
9db302164e Bump version 2020-08-19 17:52:49 +02:00
c246ae4eca Reduce the number of monthly prices visible
Going up to 50$/month is just way too much, since then the slider looks
quite ugly as it is barely ever gets full.
2020-08-19 17:25:01 +02:00
732c547cef PurchaseSlider: Make it prettier
It now appears as a triangle which is getting filled up. It no longer
lets you click on it, but we have buttons on the side for that.
2020-08-19 17:24:56 +02:00
7d88ef0399 Add a YearlyPurchaseWidget - disabled for now
Abstract out the PurchaseWidget and use it for both monthly and yearly
purchases. The yearly purchases hasn't been enabled so far, as the IAPs
still need to be approved on iOS and the PageView widget I was using to
switch between the two options isn't giving me what I want.
2020-08-19 16:39:42 +02:00
40c03f2c3e PurchaseScreen: Change padding 2020-08-19 13:51:23 +02:00
2a18c42390 Add Desktop support to Planned Features 2020-08-19 13:49:18 +02:00
8c57368851 PurchaseScreen: Make it a bit prettier 2020-08-19 13:47:43 +02:00
06e78eb1d3 PurchaseScreen: Move Feature Timeline button below 2020-08-19 13:31:11 +02:00
d6fb63c696 Show Features in development and planned features 2020-08-19 13:26:03 +02:00
971e73af09 FeatureTimeline: Refactor 2020-08-19 13:04:00 +02:00
f4ab547fd5 Change default purchase amount 2020-08-19 12:31:27 +02:00
6f3eff20e8 Remove sku_monthly_min 2020-08-19 12:29:54 +02:00
e449ed4261 NoteBacklinks Summary: Use the LinkResolver
The link resolution algorithm is complex and we shouldn't be using the
adhoc method.

Fixes APP-4V
2020-08-19 12:29:50 +02:00
2668d14510 Replace test with simpler test
Also lets not auto convert old notes title format.
2020-08-19 11:40:50 +02:00
ada656c675 Do not write the title as h1 if it is in the yaml header
In general, we try to follow the conventions in the note parsed over
whatever the default config.

Related to #214
2020-08-19 11:31:16 +02:00
32f032204f Bump yaml_serializer 2020-08-19 11:03:49 +02:00
8f2bb557da YAML tags: Let it be a string seperated by spaces and have a #
In general we try to follow the same format as specified in the input
note.
2020-08-19 10:41:52 +02:00
9380f3cc06 Allow YAML tags to be a string 2020-08-19 10:12:07 +02:00
6be1c22496 Remove extra _notifyModified 2020-08-19 10:02:03 +02:00
7c1eade09b GraphView: Show the Node's label 2020-08-18 13:37:57 +02:00
f2dcc4d193 GraphView: Highlight the edges of the selected node 2020-08-18 13:35:33 +02:00
f1d8546e81 GraphView: Start layouting on moving the nodes
This is awesome. It's exactly what I wanted. The graph layout algorithm
will need to be improved, but this is already quite usable.
2020-08-18 13:33:30 +02:00
f2e61d3efd GraphView: Draw the edges with a normal canvas
We no longer need the touchy canvas as the nodes are proper Widgets
which makes everything so much easier.
2020-08-18 13:17:57 +02:00
06275ae206 Graph: Try to implement it with a Stack
This seems a far easier way, and moving it around also works so so much
better.
2020-08-18 13:12:27 +02:00
3885a5e153 ios build
The Podfile format has changed with Flutter 1.20
2020-08-18 12:03:18 +02:00
e80525ca01 Bump version 2020-08-18 11:37:28 +02:00
b15da0677a Document firebase's automatic events
We just need to duplicate these events ourselves, and then we could
replace firebase with our own solution.
2020-08-18 11:34:33 +02:00
9859aa6106 Allow custom metadata to be specifiec for any note
This way we can add 'draft: true' to all new notes.

Fixes #168
2020-08-18 10:47:26 +02:00
bc68b7e4ee Output flutter tests in junit format
This way circleCI should be able to read them better.
2020-08-17 16:51:23 +02:00
b4e127cdc9 Generate test coverage in the CI 2020-08-17 15:46:16 +02:00
7936cc70b8 Analytics: Make all events into enums
No more random strings
2020-08-17 15:29:38 +02:00
d94a1e1630 Remove another use of Settings.instance
I really want to remove this global variable, and only access it through
the Provider.
2020-08-16 15:51:53 +02:00
155d04e465 Directly get the RootFolder from the Provider
Instead of going through the StateContainer
2020-08-16 15:38:26 +02:00
4bcbf8226a Move onBoardingCompleted from AppState to Settings
I want to get rid of the AppState entirely. It serves exactly the same
purpose as Settings.
2020-08-16 15:29:49 +02:00