Commit Graph

523 Commits

Author SHA1 Message Date
Jonatan Heyman
5865181d98 Change terminology Note -> Buffer 2024-12-09 14:08:29 +01:00
Jonatan Heyman
612df6c851 Add block with link to documentation to inital scratch buffer content 2024-12-09 14:04:07 +01:00
Jonatan Heyman
1f24d1a4e3 Add help info for C-N key binding 2024-12-09 14:03:29 +01:00
Jonatan Heyman
882919710e Update Changelog's 2.0 section 2024-12-09 13:51:44 +01:00
Jonatan Heyman
3a90d2d12f Increase wait time in test
Should hopefully make it work on Github actions
2024-12-09 13:38:14 +01:00
Jonatan Heyman
96ae76897f Update Playwright to latest version
Should fix broken tests in Github actions.

Add workaround for platform detection when running Playwright tests on Mac which no longer works in latest version.
2024-12-09 13:11:10 +01:00
Jonatan Heyman
146e33ef3f Set window title to name of current buffer
#build
2024-12-09 12:37:05 +01:00
Jonatan Heyman
b7a1b185a8 Change terminology Note -> Buffer 2024-12-09 12:37:05 +01:00
Jonatan Heyman
530a7efbf5 Pixel push 2024-12-09 12:37:05 +01:00
Jonatan Heyman
0deefa01d9 Fix so that clicking on "Create new" item in notes selector works
#build
2024-12-09 12:37:05 +01:00
Jonatan Heyman
3466e0d4fc Bump version to 2.0.0-alpha.2
#build
2024-12-09 12:37:05 +01:00
Jonatan Heyman
fe6a410e95 Add "Create new..." item to the note selector dialog 2024-12-09 12:37:05 +01:00
Jonatan Heyman
9c057b120a Add support for creating new empty note buffers 2024-12-09 12:37:05 +01:00
Jonatan Heyman
d54a3ba633 Add tests for creating new Note buffers 2024-12-09 12:37:05 +01:00
Jonatan Heyman
fb58bb6f36 Fix issue of Enter keystroke within New Note dialog being picked up by Editor (in web app) 2024-12-09 12:37:05 +01:00
Jonatan Heyman
42c71dad7b Fix UI bug in web app
For some reason, the color of action buttons in NoteSelector was black in dark mode
2024-12-09 12:37:05 +01:00
Jonatan Heyman
45c2df5c28 Add __TESTS__ variable to web app when the tests are running 2024-12-09 12:37:05 +01:00
Jonatan Heyman
b7ffd5a2ce Web app: Migrate existing localStorage single buffer to buffer library 2024-12-09 12:37:05 +01:00
Jonatan Heyman
3e84850147 Add code comment 2024-12-09 12:37:05 +01:00
Jonatan Heyman
2c31f0170a Add support for mutiple notes to web app 2024-12-09 12:37:05 +01:00
Jonatan Heyman
74e4c6347b Fix issue where Escape key wouldn't work in Note selector when there was text in the input causing no Notes to match 2024-12-09 12:37:05 +01:00
Jonatan Heyman
946728060d Add attributes to prevent auto completion (for web app version) 2024-12-09 12:37:05 +01:00
Jonatan Heyman
f6b086b7e6 Use FileLibrary.load() method to make sure tracking of current buffer content works 2024-12-09 12:37:05 +01:00
Jonatan Heyman
d12f6577bf Remove debug logging
#build
2024-12-09 12:37:05 +01:00
Jonatan Heyman
f49ef4bec8 Show error message if failing to unserialize note data (e.g. if a note's format has a major version that is unsupported) 2024-12-09 12:37:05 +01:00
Jonatan Heyman
d590c625bb Add note about breaking change (default scratch file path changed) to changelog 2024-12-09 12:37:05 +01:00
Jonatan Heyman
75b7eac5ca Fix typo 2024-12-09 12:37:05 +01:00
Jonatan Heyman
57d4ac49e0 Add link to changelog and minor formatting change 2024-12-09 12:37:05 +01:00
Jonatan Heyman
4833db9928 Update docs and changelog 2024-12-09 12:37:05 +01:00
Jonatan Heyman
374e2b4e5d 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-12-09 12:37:05 +01:00
Jonatan Heyman
6c95005544 #build 2024-12-09 12:37:05 +01:00
Jonatan Heyman
c47d824111 Don't trigger buffer:change event when file is removed 2024-12-09 12:37:05 +01:00
Jonatan Heyman
2f9b6b8aab Fix artifact file name 2024-12-09 12:37:05 +01:00
Jonatan Heyman
72f0bb5e21 Change which Mac file is put into build artifact
#build
2024-12-09 12:37:05 +01:00
Jonatan Heyman
d1f87b062c Build app and upload artifacts when commit message contains #build 2024-12-09 12:37:05 +01:00
Jonatan Heyman
b7d2c26ce3 Bump version to 2.0.0-alpha 2024-12-09 12:37:05 +01:00
Jonatan Heyman
e34a1c8ca3 Remove unused import 2024-12-09 12:37:05 +01:00
Jonatan Heyman
a924d33453 Remove debug log 2024-12-09 12:37:05 +01:00
Jonatan Heyman
e46a014dd7 Remove C-p and C-n key bindings from Emacs mode
(since they interfer with new key bindings for multiple notes support)
2024-12-09 12:37:05 +01:00
Jonatan Heyman
bd4ebdfec0 Use relative URL for changelog link 2024-12-09 12:37:05 +01:00
Jonatan Heyman
b0161836aa Add link to Changelog in the docs 2024-12-09 12:37:05 +01:00
Jonatan Heyman
2ec4fecd1a Move Changelog into separate file 2024-12-09 12:37:05 +01:00
Jonatan Heyman
9863501b70 Add Changelog to docs 2024-12-09 12:37:05 +01:00
Jonatan Heyman
f0e299122f Implement functionality for deleting notes 2024-12-09 12:37:05 +01:00
Jonatan Heyman
7be0a304d0 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-12-09 12:37:05 +01:00
Jonatan Heyman
29facb4787 Fix issue with changing theme and other editor settings not propagating down to the editor instances 2024-12-09 12:37:05 +01:00
Jonatan Heyman
982f95a2c7 Fix error when NoteSelector has zero results 2024-12-09 12:37:05 +01:00
Jonatan Heyman
7e1f01471a Implement support for editing notes' metadata, and ability to move notes into other directories.
Create separate pinia store for the editor cache functionality.
2024-12-09 12:37:05 +01:00
Jonatan Heyman
0da3e32171 Don't close/close folder when New folder button is clicked 2024-12-09 12:37:05 +01:00
Jonatan Heyman
706a567e76 Minor color tweak in dark mode 2024-12-09 12:37:05 +01:00