Here's a list of the notable changes in TrueBase.
staticcommand. TrueBase can once again be used to build a static site.
custom_404.scrollthat should be renamed to
404.scroll. This ensures it will work in static sites when using GitHub hosting.
batchcommand to the CLI for bulk importing new rows
queriesredirects to mitigate broken links
This release renames the "questions" concept to "queries" and downgrades its visibility and importance. I made a mistake by
questionsroutes are now
setSettingsFromPathmethod on TrueBaseFolder
thingsFoldershould now be
/truebase/routes are now
/rows/routes. Redirect code added so old links still work.
comparekeyword in TQL
boolean isComputed true
initregressions and add tests
.truebasefile to define custom sort order.
Maintenance release. Updated packages and specified NodeJs >= 16.
abstractTrueBaseColumnNodeto be included in generated CSVs
_is now used to make nested column names rather than
_is no longer allowed in column names. This works better with SQLite.
.for the nested paths need to be updated
testPerfCommandfor easier perf testing
thingsfolders by default
TrueBaseFile. Use new
computedsViewSourcePathprops for correctly setting source urls
truebase serveis now
truebase createis now
truebase initand takes zero params.
truebasecommand line app with commands
dumpStaticSiteCommandfor dumping static site since it is not built by default anymore.
TrueBaseServernow takes a path to a
.truebasesettings file. If overriding
TrueBaseFolder, that should be the 2nd parameter.
dumpStaticSiteCommandto get a static site.
initSiteCommandwhich provides default homepage, search form, header, footer, style, 404 page, and csv page now included.
Warning: TrueBase is still in an unstable beta state. This release likely has some bugs.
code/folder is now
beforeListenmethod TrueBaseServer subclasses can override
mainCsvFilenameprop on TrueBaseServer to use new
jsonsearch routes now work as you'd expect
jtreeto this repo