Commit Graph

502 Commits

Author SHA1 Message Date
74ecd36b71 Web app: Migrate existing localStorage single buffer to buffer library 2024-10-29 17:03:36 +01:00
03b599b0f6 Add code comment 2024-10-29 16:48:15 +01:00
61ba9b69c9 Add support for mutiple notes to web app 2024-10-29 16:47:55 +01:00
3b3304394f Fix issue where Escape key wouldn't work in Note selector when there was text in the input causing no Notes to match 2024-10-29 16:20:20 +01:00
de7d0427c9 Add attributes to prevent auto completion (for web app version) 2024-10-29 16:19:40 +01:00
c832076584 Use FileLibrary.load() method to make sure tracking of current buffer content works 2024-10-29 15:30:10 +01:00
d9e4bc238f Remove debug logging
#build
2024-10-29 14:14:20 +01:00
28a44b872a Show error message if failing to unserialize note data (e.g. if a note's format has a major version that is unsupported) 2024-10-29 14:12:18 +01:00
bca502f567 Add note about breaking change (default scratch file path changed) to changelog 2024-10-29 14:08:33 +01:00
895e6df51a Fix typo 2024-10-29 13:48:36 +01:00
069032b6ab Add link to changelog and minor formatting change 2024-10-29 13:43:03 +01:00
49e04b1bf1 Update docs and changelog 2024-10-29 13:34:59 +01:00
7b69955293 Check all open buffer files for changes when window gets focus
The reason we do this is because fs.watch() is unreliable in some case.

#build
2024-10-29 12:27:34 +01:00
0148e2dac4 #build 2024-10-28 13:57:20 +01:00
40771b8fb5 Don't trigger buffer:change event when file is removed 2024-10-28 13:56:27 +01:00
cf2be9723d Fix artifact file name 2024-10-07 13:01:40 +02:00
3d502c12d2 Change which Mac file is put into build artifact
#build
2024-10-06 16:57:09 +02:00
699af254a0 Build app and upload artifacts when commit message contains #build 2024-10-06 12:01:55 +02:00
02d396d50d Bump version to 2.0.0-alpha 2024-10-06 12:01:17 +02:00
570da126fc Remove unused import 2024-10-03 09:47:48 +02:00
f95686dd54 Remove debug log 2024-09-12 12:05:31 +02:00
7121042237 Remove C-p and C-n key bindings from Emacs mode
(since they interfer with new key bindings for multiple notes support)
2024-09-12 11:42:38 +02:00
302bb16a15 Use relative URL for changelog link 2024-09-11 12:06:28 +02:00
cd1536f77d Add link to Changelog in the docs 2024-09-11 12:05:08 +02:00
00ae915875 Move Changelog into separate file 2024-09-11 11:57:03 +02:00
6203be29ab Add Changelog to docs 2024-09-11 11:50:21 +02:00
b1746c58cb Implement functionality for deleting notes 2024-09-10 16:22:30 +02:00
c010df083c WIP: Multiple notes support
Add support for migrating old buffer file to new library.

Add support for changing location for the notes library.

Replace theme toggle in status bar with a dropdown in Appearance settings.

Improve New Note and Update Note dialogs.

Implement UI for confirming note delete (the actualal deltion is still to be implemented).
2024-09-10 13:34:23 +02:00
88072237af Fix issue with changing theme and other editor settings not propagating down to the editor instances 2024-09-10 09:55:14 +02:00
487168d153 Fix error when NoteSelector has zero results 2024-09-07 12:15:35 +02:00
d5dc4760d8 Implement support for editing notes' metadata, and ability to move notes into other directories.
Create separate pinia store for the editor cache functionality.
2024-09-04 15:22:06 +02:00
a9c962b174 Don't close/close folder when New folder button is clicked 2024-08-04 17:58:20 +02:00
41da9344b6 Minor color tweak in dark mode 2024-08-04 17:53:31 +02:00
45fd167f6d Propagate settings changes to all cached Editor instances (and not just the active one) 2024-08-04 17:42:53 +02:00
60b5c910a9 Dark mode styling of New Note dialog 2024-08-04 17:36:47 +02:00
ffc4464e78 Add ability to open/close folders in New Note dialog 2024-08-04 17:12:17 +02:00
fdfe74ebf3 Change to non-deprecated syntax for ::v-deep selectors 2024-07-27 11:29:01 +02:00
d97d5558ea Use fuzzysort to filter languages 2024-07-27 11:26:10 +02:00
a95b043b12 Use fuzzysearch to filter notes in NoteSelector 2024-07-27 11:11:49 +02:00
d74499425e Sort notes in notes selector by how recent they were opened 2024-07-27 10:26:51 +02:00
4b39078689 WIP: Implement ability to create new notes.
Support cache of multiple Editor instances.

Change so that current note name is included in the event data dispatched by emitCursorChange.
2024-07-26 11:30:25 +02:00
dbf675a28a WIP: Create new node dialog
Implement folder selector UI element.
Retrieve actual folder structure from Notes library.
2024-07-25 13:25:19 +02:00
52ae077287 Pixel push 2024-07-25 13:22:08 +02:00
44aed5feb0 Better error message 2024-07-25 13:21:28 +02:00
03db1efd2f Place scrollbar for Language selector and Note selector within the list instead of scrolling the whole "screen" 2024-07-24 14:30:14 +02:00
f11f360496 WIP: Implement support for multiple notes
Refactor Vue <-> Editor <-> CodeMirror code.
Introduce Pinia store to keep global state, in order to get rid of a lot of event juggling between Editor class/child components and the root App component.
2024-07-24 13:53:44 +02:00
f156320601 Add a way to display error dialogs 2024-07-24 12:31:19 +02:00
95c20975dd Fix tests 2024-07-17 15:30:08 +02:00
68c741ea46 Throw error if major format version is greater than the currently supported version 2024-07-17 15:20:21 +02:00
8f39b6687e Add test that checks that existing keys are kept in buffer files' metadata 2024-07-16 10:24:15 +02:00