Commit Graph

1926 Commits

Author SHA1 Message Date
Tienson Qin
b473a20874 fix: can't remove hidden property pages 2025-05-19 17:57:38 +08:00
Tienson Qin
334b5be62e fix: search namespace pages 2025-05-18 03:19:46 +08:00
Tienson Qin
42163df4b3 Merge branch 'feat/db' into refactor/page-parent 2025-05-17 05:36:58 +08:00
Gabriel Horner
b9c771fe7a fix: lint 2025-05-16 15:54:08 -04:00
Gabriel Horner
1f685deff7 fix: graph export for invalid keywords
Fixes https://github.com/logseq/db-test/issues/278.
Can remove later if there's a migration
2025-05-16 15:52:07 -04:00
Tienson Qin
7dbb3eb3bd wip: fix graph-parser tests 2025-05-17 02:49:42 +08:00
Gabriel Horner
6c07d8838e fix: invalid keywords can be created by user
In https://github.com/logseq/db-test/issues/278, user has graph that
contains invalid edn keyword caused by name part of keyword starting
with a number e.g. :user.property/2ndsomething. Added thorough tests
based on reference doc for both nbb and cljs versions of buggy fn. For
cljs version, allowed a few more special characters in as they've
all been confirmed to be valid edn
2025-05-16 14:02:17 -04:00
Tienson Qin
9fc54c7dbf fix: exporter 2025-05-17 01:57:54 +08:00
Gabriel Horner
edae0853a3 fix: app failing on creating properties
:cljs conditional still needs process check for web
2025-05-16 12:56:47 -04:00
Tienson Qin
cb3183637d fix: db tests 2025-05-17 00:05:25 +08:00
Tienson Qin
8411a1e91b fix: db query tests 2025-05-16 23:56:59 +08:00
Tienson Qin
92d8e9ea73 fix: db export test 2025-05-16 23:48:32 +08:00
Gabriel Horner
a0ee41ca86 fix: db graph cljs tests need repeatable idents
Also remove unused ldb fn
2025-05-16 11:44:16 -04:00
Tienson Qin
c0e3a5f81c fix: lint 2025-05-16 23:34:14 +08:00
Gabriel Horner
28675be54b enhance(dev): cljs tests can run with or without repeatable idents 2025-05-16 11:29:22 -04:00
Tienson Qin
42778d36ae Merge branch 'feat/db' into refactor/page-parent 2025-05-16 23:27:20 +08:00
Tienson Qin
dca6ef95ee add migration 2025-05-16 21:31:06 +08:00
Gabriel Horner
6cddee4f5a chore: bump nbb test runner to latest feature
now that PR is merged
2025-05-16 08:48:44 -04:00
Tienson Qin
b9fedf2eb9 fix: use ldb/get-built-in-page to get Library
To avoid get another page with the same title.
2025-05-16 16:03:42 +08:00
Tienson Qin
99e816e9de chore: rename get-page-parents to get-class-extends 2025-05-16 14:45:44 +08:00
Gabriel Horner
c308e04b93 refactor: Ensure all ::sqlite-export keys aren't passed to sqlite.build
Enumerating each namespaced key was error prone and too tightly coupled
2025-05-15 17:35:33 -04:00
Gabriel Horner
bd115eef0f enhance: add import option to allow existing pages to keep properties 2025-05-15 17:25:18 -04:00
Gabriel Horner
f896a774ed enhance(dev): CLI built db graphs
have same config.edn as UI ones. Also improve over hack to add
additional config now that rewrite-clj is available
2025-05-15 14:06:54 -04:00
Gabriel Horner
a83285f705 Revert "enhance: move :block/title to page-or-block-attrs"
This commit causing graph invalid errors and failing tests.
This reverts commit a02e842ea3.
2025-05-15 12:11:01 -04:00
Tienson Qin
a02e842ea3 enhance: move :block/title to page-or-block-attrs
Because both page and block require `:block/title`.
2025-05-15 22:46:19 +08:00
Tienson Qin
f5efa2d638 fix: remove invalid blocks that have no dispatch key 2025-05-15 22:36:00 +08:00
Gabriel Horner
138e56aedf fix: cljs test by adding dep I forgot to add
Also ensure all deps' deps.edn have consistent and clear comments
delineating nbb-logseq vs other deps
2025-05-14 16:24:32 -04:00
Gabriel Horner
6f7e2a94c3 enhance: bump nbb-logseq to include rewrite-clj 2025-05-14 15:50:37 -04:00
Tienson Qin
5f547a4e17 enhance: save only namespaced pages to Library 2025-05-15 03:02:06 +08:00
Gabriel Horner
62e5b7e306 chore: bump nbb-logseq to get rid of
node deprecation warnings with node 22 and get a year's worth of nbb
updates and fixes
2025-05-14 13:30:52 -04:00
Tienson Qin
61d5aa3605 Rename :logseq.property/parent to :logseq.property.class/extends 2025-05-14 17:56:35 +08:00
Gabriel Horner
0dd89ded24 fix: large var in deps db 2025-05-13 12:00:38 -04:00
Gabriel Horner
15a83f2026 fix: import of existing pages and their related nodes
Related nodes of imported existing pages weren't being updated to
associate with existing page
2025-05-13 11:42:13 -04:00
Gabriel Horner
dc0e224982 fix: most node tests failing to run
Upgrade better-sqlite3 to match node bump
2025-05-13 10:42:41 -04:00
Tienson Qin
effaacbd06 fix: group list items by page when there's no group specified yet 2025-05-13 21:47:52 +08:00
Gabriel Horner
4a0225b7ee fix: query function for db graphs
Fixes logseq/db-test#203. Also removed unused helpers
2025-05-12 15:51:50 -04:00
Gabriel Horner
9b1a565dd0 Chore: Remove slides (#11854)
* chore: remove slide feature and reveal mentions

Will remove reveal js dep in later commit

* chore: remove built-in property that was only for slides
2025-05-12 13:32:24 -04:00
Gabriel Horner
281ce7e0e0 refactor: remove :name from built-in-properties
Remove it from built-in-properites as very few properties used
it and no new properties will use. :name is only used for file graph
property ids for looking up ids via get-pid or for the db graph import
2025-05-12 12:50:51 -04:00
Gabriel Horner
c28fe3194c chore: cleanup after #11858
Remove unused fn
2025-05-12 09:47:40 -04:00
Gabriel Horner
2c67b6de11 chore: cleanup unnecessary multi graph calls in db
namespaces. Add fn and related namespaces to linter
2025-05-09 15:05:14 -04:00
Gabriel Horner
33321e6b9a fix: remove needless resolves
and fix deps lint
2025-05-09 14:02:05 -04:00
Tienson Qin
ed648af845 fix: cycle refs 2025-05-10 00:50:06 +08:00
Tienson Qin
3d9cb9238c fix: mutual block reference
Also, :block/title shouldn't replace non-page block id references
because it could be recursive.
2025-05-09 21:23:50 +08:00
Tienson Qin
8ba98a32a8 fix: can't select values from view filter 2025-05-06 12:51:46 +08:00
Gabriel Horner
4f65a00c68 refactor: rename :logseq.task properties to :logseq.property
These are the only built-in properties that don't start with
:logseq.property
2025-05-06 12:29:09 +08:00
Tienson Qin
bca0d5106f fix: can toggle group by page for references 2025-05-04 12:32:21 +08:00
Gabriel Horner
c30cc3668a enhance: add current schema version to :graph edn export
Will be helpful for debugging and possibly migrating older exports
2025-05-02 15:28:31 -04:00
Gabriel Horner
618b341926 enhance: error message to help locate
invalid data for exports.
See
https://github.com/logseq/db-test/issues/263#issuecomment-2840210325 for
an example
2025-05-02 13:30:50 -04:00
Gabriel Horner
79e4f54da8 fix: property table and property "All" queries
inconsistently treat empty values as being a property value.  Empty
value directly on a node was treated as a property value but not if the
node obtained the empty property value via a class.
Fixes https://github.com/logseq/db-test/issues/230#issuecomment-2726323364
2025-05-02 10:49:19 -04:00
Gabriel Horner
d83bf1eb53 refactor: rename repeat properties' namespaces and names
to reflect they are used outside of tasks
2025-05-02 17:17:49 +08:00