Changes On Branch search-fts5

Changes On Branch search-fts5

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch search-fts5 Excluding Merge-Ins

This is equivalent to a diff from a80f2748 to a07e6b87

Upgrade FTS search from v4 to v5. ... (check-in: c3c4ef16 user: stephan tags: trunk)
The search logic now works correctly (I think) regardless of whether the repository uses a legacy FTS4 index or a newer FTS5 index. This allows the Fossil binary to be upgraded on systems without disrupting the search feature and without requiring a search index rebuild. The search index is automatically upgraded to FTS5 the next time the search index is rebuilt. ... (Closed-Leaf check-in: a07e6b87 user: drh tags: search-fts5)
Brought the ui-local-diff branch up to date relative to trunk. It isn't a simple merge, primarily due to all the changes to /vdiff and /fdiff made over the past 2 years. It seems to work as well as it originally did, but it isn't ready to merge down to trunk as-is. ... (check-in: 76fa1657 user: wyoung tags: ui-local-diff)
Remove some end-of-line whitespace. No functional changes. ... (check-in: 8307133b user: stephan tags: search-fts5)
Replaced a standalone "diffFlags" variable in the /fdiff handler with use of the new DiffConfig.diffFlags member. No functional change, just a code cleanup found while working on another branch. Making it on trunk to keep that branch's diffs minimal. ... (check-in: 65d97f23 user: wyoung tags: trunk)
Replace FTS4 with FTS5, per forum post d05b1855aa. This has been only lightly tested and might require a repo rebuild (or that we rename the associated tables/views rather than recycle them). ... (check-in: c1933caf user: stephan tags: search-fts5)
Add /json/settings/get and set APIs, per discussion in forum post 04b7159d63d4abe4. ... (check-in: a80f2748 user: stephan tags: trunk)
Remember the chosen type of artifacts that are shown at /timeline page as a display preference. This amends the initial behavior introduced on 2017-11-29 with the 'sticky-timeline-style' branch. ... (check-in: 61bd0c9b user: george tags: trunk)
Add /json/settings/set. Replace several free() calls with fossil_free(). Work around json_send_response() being called twice in some CLI-based cases. ... (Closed-Leaf check-in: 4d2aeb29 user: stephan tags: json-settings-command)

Changes to src/db.c.

Changes to src/search.c.

Changes to src/setup.c.

Changes to www/