Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
60d2f98
initial rewrite to use rusqlite instead
nwesterhausen Jan 2, 2026
143bb57
remove old dependencies
nwesterhausen Jan 2, 2026
7c95238
create a dbclient, adds some accessor methods to info_file and
nwesterhausen Jan 2, 2026
439fe9d
change to workspace-managed dependencies
nwesterhausen Jan 2, 2026
b91f813
update dependencies
nwesterhausen Jan 2, 2026
70cbae8
working database insertions (raws and module data)
nwesterhausen Jan 3, 2026
2412dab
Update .gitignore
nwesterhausen Jan 3, 2026
5abf1bb
target only linux with BaseDirs
nwesterhausen Jan 3, 2026
f620586
add test_util so that testing can work anywhere
nwesterhausen Jan 3, 2026
840e4a5
add flag tokens for creature object
nwesterhausen Jan 3, 2026
1609492
add searchable flags to plants
nwesterhausen Jan 3, 2026
d9b2dbd
add name and description searching
nwesterhausen Jan 3, 2026
01883cf
update name of sqlite_lib
nwesterhausen Jan 4, 2026
a7bcbaa
add remaining caste tag flags
nwesterhausen Jan 4, 2026
393df27
add a RawObject struct
nwesterhausen Jan 4, 2026
252d04f
update jsonlib to include a proper bindings export function
nwesterhausen Jan 4, 2026
97f1678
change export of generate_bindings to base library
nwesterhausen Jan 4, 2026
641af6a
update edition to 2024
nwesterhausen Jan 4, 2026
cbdedcf
address clippy 2024 warnings
nwesterhausen Jan 4, 2026
fa027de
only target rlib
nwesterhausen Jan 4, 2026
654e95f
change dependencies so that jsonlib provides bindings for sqlite_lib too
nwesterhausen Jan 4, 2026
4400d9e
update client to add some extra logging and to use json(jsonb-format)
nwesterhausen Jan 4, 2026
e92dbbd
improve typing on search query
nwesterhausen Jan 4, 2026
862d3a2
handle pagination
nwesterhausen Jan 4, 2026
39a6eef
fix query to support OR on object type
nwesterhausen Jan 5, 2026
1234da3
add helpers to plant for search
nwesterhausen Jan 5, 2026
aded8f4
dedup names used for search
nwesterhausen Jan 5, 2026
9146b1e
address clippy warning
nwesterhausen Jan 5, 2026
f267a06
if search_text is less than 3 characters don't try a text_search
nwesterhausen Jan 5, 2026
a4803e0
change name for clarity Mods -> WorkshopMods
nwesterhausen Jan 5, 2026
3adac4b
remove use of biomejs for formatting bindings
nwesterhausen Jan 5, 2026
f6024cd
add some helper methods into SearchQuery
nwesterhausen Jan 5, 2026
e3c73ce
add location filter and move some sections into private fn for
nwesterhausen Jan 5, 2026
ba00783
add palette handling to Graphic
nwesterhausen Jan 5, 2026
8209411
add missing condition tokens
nwesterhausen Jan 5, 2026
ef19c10
work on sprite graphics processing fixes
nwesterhausen Jan 5, 2026
e1ee449
fix list icon paring issue
nwesterhausen Jan 6, 2026
02b1abe
lower verbosity
nwesterhausen Jan 6, 2026
1f8b338
refactor DbClient as a wrapper
nwesterhausen Jan 6, 2026
88d8e5d
improve tests
nwesterhausen Jan 6, 2026
df2de39
prepare for graphics work, add graphics tables
nwesterhausen Jan 6, 2026
04a629f
add SearchResults to bindings
nwesterhausen Jan 7, 2026
33c4506
add a metadata table to the database, for client metadata
nwesterhausen Jan 7, 2026
a50fff5
update all tags to have Display trait
nwesterhausen Jan 8, 2026
f0e9331
add methods on dbclient for CRUD of raws
nwesterhausen Jan 8, 2026
7e85888
improve test layout
nwesterhausen Jan 8, 2026
6c1e7a9
add more tests, improve logging
nwesterhausen Jan 8, 2026
457e2d9
add more tests
nwesterhausen Jan 8, 2026
17c0772
update metadata
nwesterhausen Jan 8, 2026
a1e8956
fix missing fields on table
nwesterhausen Jan 8, 2026
e699312
return full pathbuf
nwesterhausen Jan 8, 2026
efbaeb4
add more tests
nwesterhausen Jan 8, 2026
9e6f571
utilize the graphics tables
nwesterhausen Jan 8, 2026
f9ccdde
add sprite and tile page data structs to bindings
nwesterhausen Jan 8, 2026
e1e928e
include ID with results from searches
nwesterhausen Jan 8, 2026
2b64d1d
improve RawObjectToken trait
nwesterhausen Jan 9, 2026
06ad0f0
fix missing FROM in sql
nwesterhausen Jan 10, 2026
9437412
add a component maxiumum method to Dimension
nwesterhausen Jan 10, 2026
2a26ca9
fix sprite_graphics table insertions
nwesterhausen Jan 10, 2026
42b05ba
fix expected value on optional column
nwesterhausen Jan 10, 2026
19e4b40
use camelCase for javascript typing
nwesterhausen Jan 11, 2026
3d18807
force values on enums
nwesterhausen Jan 15, 2026
f1a40c8
update graphic parsing/storage to handle portraits
nwesterhausen Jan 15, 2026
5e3a0af
allow graphic search to include caste
nwesterhausen Jan 15, 2026
0431c5a
fix conversion
nwesterhausen Jan 15, 2026
f5420cf
fix location filter in search query
nwesterhausen Jan 15, 2026
2338f76
fix clippy lints
nwesterhausen Jan 15, 2026
10eff52
add contributing and doc examples
nwesterhausen Jan 15, 2026
bf9e2e2
add missing documentation
nwesterhausen Jan 15, 2026
c05f729
fix some documentaiton
nwesterhausen Jan 16, 2026
795dae6
move non-trait out of traits
nwesterhausen Jan 16, 2026
15d1ac7
implement traits IsEmpty and Cleanable and create derive macros for them
nwesterhausen Jan 16, 2026
d34b1e4
allow the IsEmpty derive macro to accept a value for default
nwesterhausen Jan 16, 2026
78877b9
make RawObject implement IsEmpty
nwesterhausen Jan 16, 2026
dcaa942
fix some tests
nwesterhausen Jan 16, 2026
fcb5b1a
update bindings with new doc comments
nwesterhausen Jan 16, 2026
219e312
fix user_data_dir so it actually gets created
nwesterhausen Jan 16, 2026
af5c31e
move proc_macros into shorter named directory
nwesterhausen Jan 16, 2026
55a686a
fix test regression
nwesterhausen Jan 16, 2026
661f9fc
Merge remote-tracking branch 'origin/main' into db-stuff
nwesterhausen Jan 16, 2026
0afe666
bump versions where appropriate
nwesterhausen Jan 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/clippy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ jobs:
run: |
cargo build
cargo test
bunx @biomejs/biome format --write jsonlib/bindings/*.ts
- name: Check for changes
run: |
git diff --exit-code
Expand Down
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@
.DS_Store
._*

# Ignore vanilla raws if present
vanilla-raws/
# Ignore testing raws if present
test-data/

# Ignore any test *json exports
*.json
!parsed-raws.json
!.vscode/*.json
!.zed/*.json

# Ignore any database files
*.db
*.db-*
Loading
Loading