SebastianMC
742bdf1b80
#27 - support for true alphabetical order
...
- added new token 'true a-z'
- unit tests coverage of the extended logic
- added example in README.md
2022-11-10 00:10:16 +01:00
SebastianMC
b9592920b7
#22 - bugfix of the status indicator in ribbon icon sometimes not updated
...
- plus version bump for release
2022-11-03 10:23:11 +01:00
SebastianMC
4cfe62afe8
19 - Less confusing description and handling of the `designated note` settings
...
- added comments for clarity
2022-10-13 09:29:18 +02:00
SebastianMC
426eb789da
19 - Less confusing description and handling of the `designated note` settings
...
- the path to note entered in setting is treated as (all at once):
- path to the note file, OR
- path to the note, OR
- name of the note
2022-10-13 09:10:40 +02:00
SebastianMC
29f3a16dce
Removed the default value from designated note setting (as per remark from review https://github.com/obsidianmd/obsidian-releases/pull/1173#issuecomment-1273788109 )
2022-10-10 23:33:32 +02:00
SebastianMC
1915d59cf9
Sorting spec syntax refinement to allow one-liners like: sorting-spec: \< a-z
2022-10-07 12:02:16 +02:00
SebastianMC
6e54db9f1c
Introduced `normalizePath(...)` for consuming a path to note from plugin settings
2022-09-30 15:49:07 +02:00
SebastianMC
4f0937c925
Removed the parser method prefixes like _l1s3_.... which were a residue of early development stage naming allowing clear ordering of these functions in the code. No longer needed
2022-09-29 19:18:52 +02:00
SebastianMC
13f76cc623
Unified the way of accessing the FileExplorerView and added a bit more defensive programming in this area. Also added support for deferred monkey-patching of FileExplorerView in case it doesn't succeeds in the initialization sequence
2022-09-29 19:05:06 +02:00
SebastianMC
57b1cd8ae2
Bugfix for #17 - plugin closes most recent tab
...
Version bump for release
2022-09-29 10:01:10 +02:00
SebastianMC
72550fc01d
13 - Feature request: Sort by modification date, treating folder and files equally
...
- added unit tests coverage the logic of determining dates for folders
2022-09-26 19:00:23 +02:00
SebastianMC
bfd093bbf2
13 - Feature request: Sort by modification date, treating folder and files equally
...
- added unit tests coverage for the extended sorting methods in sorting specification processor
2022-09-26 16:40:24 +02:00
SebastianMC
1b8e0878af
13 - Feature request: Sort by modification date, treating folder and files equally
...
- extended the advanced folder date handling also on the creation date
2022-09-26 16:18:35 +02:00
SebastianMC
4e64925b2d
Merge remote-tracking branch 'origin/master' into 13-feature-support-modified-date-sort-for-folders
2022-09-26 15:18:03 +02:00
SebastianMC
65b452ef3f
14 - Disable notification option
...
- finetune the description of the newly introduced setting
2022-09-26 15:06:29 +02:00
SebastianMC
c12db12d37
14 - Disable notification option
...
- added plugin setting to enable/disable notifications
2022-09-26 15:03:00 +02:00
SebastianMC
2b77ce058d
13 - Feature request: Sort by modification date, treating folder and files equally
...
- finetuned the 'modified' sorting method - not the folders are ordered alphabetically, as the standard Obsidiand sort by 'modified date' does
- finetuned the 'created' sorting method in the same way as 'modified'
- added some initial content to syntax-reference.md ;-)
- extended the 'advanced modified' sorting method to also support the edge-case secondary sorting methods for groups
2022-09-25 22:50:27 +02:00
SebastianMC
5aed85c0bd
13 - Feature request: Sort by modification date, treating folder and files equally
...
- working solution - added new explicitly named sort method 'advanced modified' on top of 'modified'
- unit tests to be added before merge and release
2022-09-23 20:10:31 +02:00
SebastianMC
43d30a6cb6
Updated description of a plugin setting for clarity
2022-09-14 11:33:54 +02:00
SebastianMC
fe90df845a
Added more clarity and readability to the code around monkey-patching of TFolder.sort() method
2022-09-14 11:10:47 +02:00
SebastianMC
fd8dfa1fcd
Bugfix - custom designated file of sorting config was ignored, the default Inbox/Inbox.md was always used instead
2022-09-14 11:09:19 +02:00
SebastianMC
c01d069829
Merge from upstream git@github.com:obsidianmd/obsidian-sample-plugin.git
...
- because of strict null check adjusted the code where necessary
2022-09-13 18:47:39 +02:00
SebastianMC
9962d9e76e
Ticket #4 : Feature Request: Activate / Deactivate Custom Sort through command
...
- added two new commands to enable/suspend the plugin
- intentionally put in the description convenient names: sort-on and sort-off
- code area was not covered by unit tests, not adding new one at this point (simple logic, fresh mind ;-)
2022-09-07 22:47:16 +02:00
SebastianMC
d44a386167
Ticket #3 : added new plugin setting to enable/disable status bar entry
...
- comment clean up
2022-09-07 21:51:33 +02:00
SebastianMC
5672dfaf9e
Ticker #3 : added new plugin setting to enable/disable status bar entry
2022-09-07 21:44:16 +02:00
SebastianMC
d3e11708a4
Bug fix: when only files outsiders group was present, no catch-all outsiders group was added automatically. Same for folders-only outsiders group.
...
Cosmetics: wildcard patters for root like '/*' or '/...' produced a non matchable sort spec in the main sorting spec. The sort spec in wildcards tree was ok.
2022-09-05 10:52:02 +02:00
SebastianMC
5838a81b9c
Ticket #1 : added support for imposed sorting rules inheritance by subfolders
...
- bugfix: detection of duplicate specifications for the same folder across multiple (yaml) source files
2022-08-30 23:25:39 +02:00
SebastianMC
e972bce007
Ticket #1 : added support for imposed sorting rules inheritance by subfolders
...
- new syntax: target-folder: Reviews/* <-- applies to folder, subfolders and all descendant folders
- new syntax: target-folder: Reviews/... <-- applies to folder and subfolders
- special case: target-folder: /* tells the plugin to apply the specified sorting to entire vault
- enhanced syntax for '.' - can be used to specify relative path now (e.g. target-folder: ./daily)
- added new sorting attribute (sorting: standard) to actually give back the sorting into the hands of standard Obsidian mechanisms
- fixed a minor bug: some of error messages were displayed only in console, not in the ballons
- unit tests for all new and changed functionality
- pending README.md update
2022-08-30 18:53:58 +02:00
SebastianMC
b1a43dff3a
More informative message to the user when no custom sorting specification was found at all
2022-08-17 20:23:37 +02:00
SebastianMC
93daf529d3
First public release of the Obsidian custom sort plugin
2022-08-06 03:15:44 +02:00