Commit Graph

232 Commits

Author SHA1 Message Date
SebastianMC 947e384705 Post-merge cleanup (auto-merge failures) 2023-08-24 11:29:47 +02:00
SebastianMC eed3a65f08 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/custom-sort/custom-sort.spec.ts
#	src/custom-sort/custom-sort.ts
2023-08-24 11:25:41 +02:00
SebastianMC 3cc58f69b9 Refactoring of internal processing context plus support for implicit sorting specs
- !!! NO UNIT TESTS ADDED - remember to do it
2023-08-24 11:18:22 +02:00
SebastianMC bea70ea90e Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/custom-sort/custom-sort.spec.ts
#	src/custom-sort/custom-sort.ts
#	src/main.ts
2023-08-24 01:16:23 +02:00
SebastianMC 45f5918598 Major improvement: added support for determining and applying sort order currently selected in Obsidian UI
- the meaning of CustomSortOrder.standardObsidian changes from a fixed one to what is actually selected in Obsidian UI
- the CustomSortOrder.standardObsidian can be applied at a folder level (as the default for folder) and at a group level (this is a major addition)
- added a mapping of Obsidian UI sorting methods onto internal plugin sorting methods, plus addition of the Obsidian UI logic to push folders to the top unconditionally
- !!! NO NEW UNIT TESTS FOR THIS FEATURE - must add later
- not tested manually, as the commits extraction and pushing is done as part of #88 github issue
2023-08-24 01:11:22 +02:00
SebastianMC 16f5d61818 Merge branch 'master' into 88-technical-aug-23-refactorings 2023-08-24 00:46:11 +02:00
SebastianMC 7a36f46fa8 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/custom-sort/custom-sort.spec.ts
#	src/custom-sort/custom-sort.ts
2023-08-24 00:40:30 +02:00
SebastianMC 24355ff0a4 Bugfix in sorterByMetadataField - reverse order working correctly now
- fix in unit tests
2023-08-24 00:35:19 +02:00
SebastianMC b1f36156d1 Bugfix in sorterByMetadataField - reverse order working correctly now
- new unit tests
2023-08-24 00:28:24 +02:00
SebastianMC f48bc4d11f Simplification of this.app ==> app - this is a globally exposed object 2023-08-24 00:16:10 +02:00
SebastianMC 949b58b5ff Bugfix in sorterByMetadataField - reverse order working correctly now
- new unit tests
2023-08-24 00:15:32 +02:00
SebastianMC c125fa78e3 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/custom-sort/custom-sort.spec.ts
2023-08-24 00:13:09 +02:00
SebastianMC 24b37eb87c Bugfix in sorterByMetadataField - reverse order working correctly now
- new unit tests
2023-08-24 00:09:04 +02:00
SebastianMC 74ac675f27 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin 2023-08-23 23:50:05 +02:00
SebastianMC e811d6d7e4 Simplification of this.app ==> app - this is a globally exposed object 2023-08-23 23:47:41 +02:00
SebastianMC 2d34813a3f Simplification of this.app ==> app - this is a globally exposed object 2023-08-23 23:45:30 +02:00
SebastianMC 9005a6b3b7 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/main.ts
2023-08-23 19:38:40 +02:00
SebastianMC b752662d82 Simplification of this.app ==> app - this is a globally exposed object 2023-08-23 18:55:29 +02:00
SebastianMC c3090229a9 Snapshot commit before extraction of some refactorings and minor fixed into a separate branch 2023-08-23 18:08:02 +02:00
SebastianMC 140f7a69b1 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin 2023-07-17 20:18:36 +02:00
SebastianMC 150b864cae Version bump before release
- fixed the mess in manifest, package and version jsons :-|
2023-07-01 22:28:00 +02:00
SebastianMC 5a8d375d72 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin 2023-06-30 19:41:43 +02:00
SebastianMC 8e6ed50d9c Fixed JSON syntax error in versions.json 2023-06-30 19:34:32 +02:00
SebastianMC 5304c9d601 Merge branch 'master' into 74-integration-with-bookmarks-core-plugin
# Conflicts:
#	src/custom-sort/custom-sort.ts
2023-06-30 19:30:59 +02:00
SebastianMC 4cd512799c Version bump before release 2023-06-30 19:08:17 +02:00
SebastianMC 037ada5a88
79 foldername variable support (#81)
* #79 - parent-folder-name variable support

- introductions of simplistic macros / templating support
- initially only one macro supported: {:%parent-folder-name%:}
  - macro expanded only for plain-text matching rules, ignored for regexp-based rules
  - for children of the root folder the macro is ignored
- unit tests for the new macros.ts
- unit tests for the testable part of updated custom-sort.ts
2023-06-30 19:05:29 +02:00
SebastianMC 5900452e8a Merge remote-tracking branch 'upstream/master' into merge-upstream-1
# Conflicts:
#	README.md
2023-06-28 19:38:41 +02:00
SebastianMC d32e71f064 #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
- singificants refactoring, compilable, basic functions work
2023-05-05 20:49:08 +02:00
Alexander Pozdneev 2aee08d3d5
Remove old info about styles.css (#56) 2023-05-01 14:48:46 -04:00
SebastianMC 62a91db3de
new todos 2023-04-27 00:11:24 +02:00
SebastianMC be80efa314 #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
- handler for 'changed' event of the vault to reflect files/folders locations change in the bookmarks automatically, whenever applicable
2023-04-25 13:12:20 +02:00
SebastianMC 05fbb3f05e #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
- minor code reformatting for easier diff & readability
2023-04-19 17:06:03 +02:00
SebastianMC 99afdebba8 #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
Tons of updates:
- feature complete
  - context menu for 'bookmark this' and 'bookmark+siblings' for sorting
  - order of bookmarked siblings reflects the current sorting in File Explorer, whatever it is (!!!)
- unit tests probably missing for the additions
- list of TODO: updated in main.ts and other files inline
2023-04-19 16:59:35 +02:00
SebastianMC 71ab76652c #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
Tons of updates:
- full integration with standard sorting at folder level and at sorting group level
- refined support for implicit sorting for bookmarks plugin integration
- documentation update (partial, sketchy)
2023-04-18 11:35:10 +02:00
SebastianMC cc73b4d3f1 #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
- added new plugin setting to enable auto-integration with bookmarks
- not reviewed
- not tested
- no unit tests coverage
2023-04-12 12:47:45 +02:00
SebastianMC 56348006ce #74 - Integration with Bookmarks core plugin and support for indirect drag & drop arrangement
- feature code complete
- not reviewed
- not tested
- no unit tests coverage
2023-04-07 18:40:35 +02:00
SebastianMC 08ffd7db9a Versions bump before release 2023-04-03 19:17:10 +02:00
SebastianMC 7158e4b484
Merge pull request #73 from SebastianMC/72-advanced-sorting-by-creation-date-doesnt-work-correctly
#72 - Advanced sorting by creation date doesn't work correctly
2023-04-03 19:13:52 +02:00
SebastianMC aa31bee80c #72 - Advanced sorting by creation date doesn't work correctly
- bug fixed, the behavior of `< advanced created` sorting method corrected
- new unit tests to cover the scenario
2023-04-03 19:05:13 +02:00
SebastianMC 6298c08581 Merge remote-tracking branch 'origin/master' 2023-03-07 19:09:51 +01:00
SebastianMC c94b8d9315 Version bump before release 2023-03-07 19:09:35 +01:00
SebastianMC 68ef5f1869
Merge pull request #68 from SebastianMC/67-feature-alphabetic-wildcard
#67 - feature alphabetic wildcard
2023-03-07 19:07:22 +01:00
SebastianMC e788c92543 #67 - feature alphabetic wildcard
- sorting symbol \a+ for ASCII word
- sorting symbol \A+ for any modern language word (involved advanced unicode regexp)
2023-03-07 19:01:44 +01:00
SebastianMC fe68c554b8 Version bump before release 2023-03-01 11:04:46 +01:00
SebastianMC 63698cb2ed
Merge pull request #64 from SebastianMC/60-simplified-integration-with-obsidian-icon-folder
60 simplified integration with obsidian icon folder
2023-03-01 10:54:34 +01:00
SebastianMC bd875fa804 #60 - Simplified integration with obsidian-icon-folder plugin
- extended the parser with support of new lexeme with-icon:, with or w/o parameter
- unit tests
2023-03-01 10:42:35 +01:00
SebastianMC 01af14b174 #60 - Simplified integration with obsidian-icon-folder plugin
- the plugin integration and matching part completed
- unit tests
2023-02-28 23:57:08 +01:00
SebastianMC 18faf70b5e Documentation update - added mention of visual CSS-based separators by @replete 2023-02-15 23:41:08 +01:00
SebastianMC 6149afcadc Documentation update - preview 2023-02-15 23:25:55 +01:00
SebastianMC 72a2febc49 Version bump before release 2023-02-15 22:37:31 +01:00