Fossil

Timeline
Login

Timeline

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

527 check-ins using file src/search.c version 4b0965c1

2021-07-08
11:54
diff -tk: simplified wrap toggle implementation a bit using a ttk::checkbutton. ... (Closed-Leaf check-in: 57a2cab3 user: stephan tags: mistake)
08:51
In diff -tk window, add a button which toggles the line wrap mode, as discussed in forum post c5e018e78a8e9d26. (My very first tk code, so it might be significantly improved upon by someone who knows Tk Fu.) (Edit: it turns out that wrapping doesn't work with the line numbers.) ... (check-in: 132340e6 user: stephan tags: mistake)
2021-07-07
18:14
Fix the unversioned_content_hash() function so that it returns the SHA1 of a zero-length buffer if the "unversioned" table does not exist. ... (check-in: ccce70fb user: drh tags: trunk)
13:12
Do not log the base URL in the CONFIG table when running "fossil ui". ... (check-in: a965221a user: drh tags: trunk)
12:20
New documentation hyperlinks. ... (check-in: 71499f13 user: drh tags: trunk)
11:12
Minor fixes to the embeddeddoc.wiki document. ... (check-in: 0627f280 user: drh tags: trunk)
2021-07-06
16:31
Fix the previous check-in so that it works even when the --page option is omitted. ... (check-in: 6d178fa9 user: drh tags: trunk)
15:58
For the --page option to the "fossil ui" command, ignore any initial leading "/" on the page name. ... (check-in: 10f96242 user: drh tags: trunk)
15:46
Enhance the blob_eq() macro to help ensure that its second argument is a string literal, not a pointer. ... (check-in: d6477def user: drh tags: trunk)
13:46
Only issue the warning about unable to push UV content due to insufficient privilege if the client has new UV content that otherwise might push. ... (check-in: 22005dfc user: drh tags: trunk)
13:15
Fix an inefficiency in uv-sync in which the uv-catalog is always sent even if the uv-hash matches. Also add preliminary change to support uv-push. ... (check-in: d015a269 user: drh tags: trunk)
2021-07-05
20:44
In the ssh command for the "fossil ui REMOTE" command, add a space between the -L option and its argument, as this is required by plink. ... (check-in: 3fd84de3 user: drh tags: trunk)
20:40
For the "fossil ui REMOTE" command, omit the -- in the ssh command that separates local ssh options from the remote command, as it does not appear to be needed, and does not work with plink. ... (check-in: d6b573f7 user: drh tags: trunk)
20:18
When using the "fossil ui" command with a remote repository, ensure that the global configuration database is opened prior to trying to acquire the "web-browser" and "ssh-command" settings. ... (check-in: 23b84b33 user: drh tags: trunk)
17:58
Omit all of the submenu when a wiki page is shown using the /home URL. Forum post 5010f8f2d35c8024. ... (check-in: da2f1522 user: drh tags: trunk)
17:41
Increase the version number to 2.17 to start the next development cycle. ... (check-in: d6759551 user: drh tags: trunk)
16:55
Resolved problems with recursive invocation of th1's render command. ... (check-in: a5f00e0a user: stephan tags: trunk)
16:52
Resolved a g.th1Flags bitmask collision between TH_STATE_xxx and TH_INIT_NO_ENCODE. ... (Closed-Leaf check-in: 0dc3a655 user: stephan tags: th1-recursive-render)
2021-07-02
12:46
Version 2.16 ... (check-in: 7aedd567 user: drh tags: trunk, release, version-2.16)
04:16
When calling Th_Render() recursively, pass on g.th1Flags so that recursive calls do not inadvertently toggle flags like TH_INIT_NO_ENCODE. ... (check-in: 0a57df7e user: stephan tags: th1-recursive-render)
2021-07-01
22:00
Replaced a char with an int to fix incorrect /json/branch/create handling on platforms where char is unsigned by default. Problem discovered by Daniel Dumitriu. ... (check-in: 8cb972e7 user: stephan tags: trunk)
20:32
Add a note to the changelog about DROP support within tickets schema definition. ... (check-in: f5b5991e user: george tags: trunk)
19:27
Fix the file_fullexename() function (used by the "info" and "test-which" commands) so that it works correctly on Windows. ... (check-in: d8c32ebd user: drh tags: trunk)
18:54
Improvements to the on-line help for the "fossil all" command, and improvements to the change log. No changes to code. ... (check-in: e39854ae user: drh tags: trunk)
18:12
Enhanced help text for the "fossil ui" command. No changes to code. ... (check-in: 301bc217 user: drh tags: trunk)
14:53
Fix uninitialized local variable in the "fossil ui" implementation. ... (check-in: a7aa779b user: drh tags: trunk)
13:58
Add the --fossilcmd option to "fossil ui". Carry the --jsmode and --create options through to the remote fossil. ... (check-in: c359589e user: drh tags: trunk)
04:03
Proposed fix for out-of-order output when calling th1 render function from a th-doc page body. DO NOT MERGE: this is being checked in so that it can be deployed on a test server. ... (check-in: a381a810 user: stephan tags: th1-recursive-render)
03:26
Minor doc typo fix. ... (check-in: 12b5eed9 user: stephan tags: trunk)
2021-06-30
22:58
Replaced part of [3946ff81] which was inadvertently removed via [612f6cee] (parallel edits). Removed an unused var. ... (check-in: 4f095cdb user: stephan tags: trunk)
22:49
Mirror many "fossil ui" options to the remote side when using a remote repository. ... (check-in: 612f6cee user: drh tags: trunk)
21:24
patchcmd.md: added a description of how to enable, if needed, a custom PATH via the remote bashrc. ... (check-in: 9a931a16 user: stephan tags: trunk)
20:33
Enhance the "fossil ui" command so that the REPOSITORY argument can be on a remote system. ... (check-in: f3acbe42 user: drh tags: trunk)
20:31
Update the change log to talk about the enhancements to "fossil ui". ... (Closed-Leaf check-in: 2d19a40d user: drh tags: remote-ui)
20:15
Improvements to "fossil ui HOST:PATH". ... (check-in: cff1f785 user: drh tags: remote-ui)
19:14
Initial changes to support HOST: prefixes on the REPOSITORY argument of the "fossil ui" command. ... (check-in: cb34f1a8 user: drh tags: remote-ui)
18:55
Change log typo fix and added an all-encompassing 'numerous other minor enhancements' to 2.16. ... (check-in: 56a40e3b user: stephan tags: trunk)
18:46
Refactored [bf66d61582] to move the dir-has-a-checkout-db check into the new dir_has_ckout_db() routine. ... (check-in: 3946ff81 user: stephan tags: trunk)
17:57
Retroactively added a note to the 2.12.1 change log about the allow-symlinks setting no longer syncing, per forum request. ... (check-in: c5dc24d4 user: stephan tags: trunk)
17:39
Add the new file_skip_userhost() function that will find an skip over a "USER@HOST:" prefix on a filename, if it exists. Use this to extract the USER@HOST prefix from names in the "fossil patch push/pull" commands. ... (check-in: 89a85888 user: drh tags: trunk)
13:56
The argument to the "fossil ui" command is allowed to be a directory name instead of a repository filename. If a directory, repository associated with the checkout at that directory is used. ... (check-in: 9ec744ed user: drh tags: trunk)
13:52
Enhance the blob_append_escaped_args() routine with a new parameter to indicate if the argument is a filename. Only prepend "./" to filename arguments that begin with "-". The "%$" printf conversion assumes a filename, but the "%!$" conversion does not. ... (check-in: 4f83d062 user: drh tags: trunk)
13:07
Remove legacy code that attempted to use -P instead of -p on "plink" for the port number of SSH. ... (check-in: ffe2a84c user: drh tags: trunk)
2021-06-29
05:44
Per /chat #6763: if the ui command is passed the root dir of a checkout, chdir to that checkout to show the current checkout in the timeline by default. There may be a better/simpler way to implement this, thus this impl is in a branch. ... (Closed-Leaf check-in: bf66d615 user: stephan tags: ui-checkout-chdir)
05:05
Fixed a && which was supposed to be a & in the new patch code. Caught by gcc. ... (check-in: 1fd69610 user: stephan tags: trunk)
2021-06-26
18:08
Fix various documentation typos. ... (check-in: 3fec387c user: drh tags: trunk)
2021-06-25
17:12
Fix a busted hyperlink in the change-log. ... (check-in: cd80b9f7 user: drh tags: trunk)
07:41
Integrated a doc suggestion from forum post 3e52a5ca12. ... (check-in: 62ad4e47 user: stephan tags: trunk)
2021-06-24
16:40
Improvements to comments on the filename shell quoting logic and test logic. No changes to code. ... (check-in: 255a28b3 user: drh tags: trunk)
16:31
Improvements to command-line safety checks for Windows. Enhance the command-line argument quoting fuzzer to inject all kinds of multi-byte UTF-8 characters. ... (check-in: 6d2e48b4 user: drh tags: trunk)
15:35
Improve filename shell escaping logic to deal better with UTF-8 characters. ... (check-in: 19f195a8 user: drh tags: trunk)
15:27
Minor typo fixes in new patch command help text. No code changes. ... (check-in: 1190034e user: jamsek tags: trunk)
2021-06-23
20:05
Add the -f flag to "fossil patch diff". ... (check-in: 5ee62c40 user: drh tags: trunk)
19:55
The "fossil patch diff" command should now emit an error message if there is a repository mismatch or a base artifact is missing. ... (check-in: 962694ad user: drh tags: trunk)
19:14
The "-f" flag on "fossil patch create" causes an existing patch with the same name to be overwritten. ... (check-in: a332f1a6 user: drh tags: trunk)
19:06
Enhance "fossil patch" to record the project name as part of the patch. Show the project name in "fossil patch view" output, if it exists. Show lots of metadata in "fossil project view" with the -v flag. ... (check-in: 5a28d7c0 user: drh tags: trunk)
18:43
In the "fossil patch" command, miscellaneous code clean-up. Do not require an option check-out to run "fossil patch diff", though a -R REPO option is required if not in an open check-out. No error is given if the repository and the patch do not match - that needs to be fixed. ... (check-in: 2e8c5da0 user: drh tags: trunk)
18:25
Add the "fossil patch diff" command. ... (check-in: 72d07a52 user: drh tags: trunk)
15:43
Add additional metadata to patch files. ... (check-in: b9d5fa4d user: drh tags: trunk)
2021-06-22
23:57
Further improvements to quoting defense. ... (check-in: 7d663554 user: drh tags: trunk)
19:19
Further improvements to argument escaping on Unix. ... (check-in: 597f0bc2 user: drh tags: trunk)
18:57
Improved quoting for filenames on constructed command-lines. ... (check-in: b3fab9b5 user: drh tags: trunk)
18:19
Reworked the MinGW outdated instructions in www/build.wiki. It was still warning about a MinGW bug from 2014, and it didn't cover the cross-compilation details at all. That in turn gives us a basis for explaining why cross-compilation may matter even to those who don't realize they're doing so, as in the Cygwin and WSL cases, which then explains why we recommend against using MinGW Make and the USE_WINDOWS=1 mode. ... (check-in: 2c66a539 user: wyoung tags: trunk)
17:28
There is a fossil_spawn() implementation for windows here, using _wspawnvp(). But it does not work. Apparently _wspawnvp() does not preserve the argument boundaries. ... (Closed-Leaf check-in: be6aa9e6 user: drh tags: demo-windows-wspawn-error)
16:57
Removed a paragraph from www/caps/index.md referencing the now-removed "plink -ssh -T" alternative to "ssh -e none -T" on Windows. This paragraph bordered on "TMI" before, so now that it's going to be increasingly correct as Fossil 2.16+ filters out, it needs to go. ... (check-in: f48a9f71 user: wyoung tags: trunk)
16:36
Initialized a pointer to 0 to squish a bogus complaint from GCC 11 on MinGW 9. The code passes ASAN on macOS Clang without this, so I believe GCC is just doing over-eager static analysis across function calls, not realizing that the pointer *will* be initialized before it's used. ... (Closed-Leaf check-in: 54febc1f user: wyoung tags: fossil-spawn)
16:29
Removed a few bits of src/carray.c that are only needed to allow building the module as a loadable extension. This goes beyond code minimalism, because one of the lines referenced a header we don't provide within Fossil, sqlite3ext.h, which means the only reason this branch compiled before is that it was picking up thje system version, risking a version mismatch when building against the internal SQLite. Build bug caught by initial work on the MinGW port, which doesn't provide that header. ... (check-in: 202ea753 user: wyoung tags: fossil-spawn)
15:51
Minor doc correction. ... (check-in: f8f1d035 user: stephan tags: trunk)
15:43
Add the fact that "ssh" is now used by Windows to the change log. ... (check-in: 775860ad user: drh tags: trunk)
15:37
The default "ssh" comand is now always "ssh". Omit the legacy "plink" alternative on Windows as Windows machines now generally all support ssh. ... (check-in: 38567237 user: drh tags: trunk)
15:18
Minor fixes to the cleanup of the "patchcmd.md" document. ... (check-in: 99001934 user: drh tags: trunk)
13:33
Add the "fossil patch" command. ... (check-in: e0d61109 user: drh tags: trunk)
13:30
Add documentation for "fossil patch" ... (Closed-Leaf check-in: 169346a1 user: drh tags: patch-cmd)
13:00
Get the pipes working on windows. ... (check-in: a534422e user: drh tags: patch-cmd)
12:47
Help-screen updates for the patch command. ... (check-in: 5433a929 user: drh tags: patch-cmd)
12:41
Both push and pull demonstrated, linux-to-linux. ... (check-in: e60389b0 user: drh tags: patch-cmd)
12:24
Code in place for "patch pull" and "patch push". ... (check-in: ccfdc89c user: drh tags: patch-cmd)
08:46
[ead1432af9 | An earlier refactoring on this branch] broke the new array-based setting method: got a little too clever with my use of DB handles. ... (check-in: 3bcf3abd user: wyoung tags: fossil-spawn)
08:45
Comment clarification ... (check-in: c625c259 user: wyoung tags: fossil-spawn)
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering this new mechanism. This permits old settings to continue working, letting you upgrade to the new mechanism at will. ... (check-in: 68055fd3 user: wyoung tags: fossil-spawn)
07:56
Constness fix to the new fossil_spawn() function to avoid compiler complaints on current macOS. ... (check-in: eefb8e64 user: wyoung tags: fossil-spawn)
07:52
Changed the new json_deserialize_array() interface to make it easier to call correctly. ... (check-in: 765acbc0 user: wyoung tags: fossil-spawn)
05:25
Added a JSON array deserializer function and a test-json-deserialize-array command to test it. ... (check-in: dac496b3 user: wyoung tags: fossil-spawn)
03:52
Renamed the test-* wrapper for the new JSON array serializer to better match its internal implementation function. NFC. ... (check-in: 06d27250 user: wyoung tags: fossil-spawn)
03:45
Extracted json_serialize_array() function common to both test-json-carray and settings commands, reducing redundant code. ... (check-in: ead1432a user: wyoung tags: fossil-spawn)
02:37
Taught "fossil settings" how to accept multiple ?VALUES? parameters, storing the result as a JSON-encoded array in the config table. Nothing uses this yet, but the resulting SQL DB manipulation appears to work correctly. ... (check-in: ca069402 user: wyoung tags: fossil-spawn)
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. ... (check-in: 4223fe8c user: wyoung tags: fossil-spawn)
01:32
Allow patches to be sent and received via standard input and standard output. ... (check-in: 91801063 user: drh tags: patch-cmd)
00:30
Fix a subtle glitch in the Changelog. No code changes. ... (check-in: 2b073cc3 user: george tags: trunk)
00:12
Bug fixes in "fossil patch apply". ... (check-in: f5629790 user: drh tags: patch-cmd)
00:04
First attempt to get "fossil patch apply" working. There are probably still bugs. Certainly much more testing is needed. ... (check-in: 58657391 user: drh tags: patch-cmd)
2021-06-21
23:03
Added more test cases to test-spawn-* and gave the test cases human-readable names rather than numbers. ... (check-in: 27cdcbbb user: wyoung tags: fossil-spawn)
22:43
Enhanced ability to deal with merges. ... (check-in: 03dca8fc user: drh tags: patch-cmd)
22:37
Created fossil_spawn() as a dumb-as-rocks wrapper for posix_spawnp(2) and created tests to prove that it doesn't double-interpret its args as fossil_system() does. This isn't portable yet; it's just a seed we can use to bring this branch to a PoC state. ... (check-in: fb7c5797 user: wyoung tags: fossil-spawn)
21:20
Enhance patchfiles to deal with renames. ... (check-in: 4d82a8d1 user: drh tags: patch-cmd)
19:34
Get the "fossil patch view" command working ... (check-in: b08e8651 user: drh tags: patch-cmd)
19:09
Code to generate a patchfile. ... (check-in: 7333115d user: drh tags: patch-cmd)
17:15
Begin adding infrastructure for the new "fossil patch" command. ... (check-in: 343745fd user: drh tags: patch-cmd)
14:14
Add the "fossil bisect run" command to the change log. ... (check-in: 162625e2 user: drh tags: trunk)
13:53
Add the "fossil bisect run" command. ... (check-in: 7d4cf0ed user: drh tags: trunk)
12:35
In the test-fossil-system command, show the result code coming back from each command. ... (check-in: f6b67e15 user: drh tags: trunk)
2021-06-19
20:58
This should demonstrate a behavior of inline STYLE tags. Notice gray background of PRE elements in www/defcsp.md and the lack of it in www/webui.wiki. See forum thread 69f475cf48. ... (Leaf check-in: 1d276f7b user: george tags: inline-style-inconsistency)
02:29
Fix a possible "use-after-free" while rendering a /file page for the case when "ci" parameter is missing. This is a preliminary fix, it may introduce a (tiny) memory leak. ... (check-in: a6477bca user: george tags: trunk)
2021-06-18
20:25
Update the built-in SQLite to version 3.36.0 ... (check-in: 3a97dff2 user: drh tags: trunk)
2021-06-17
23:34
Amend "Interwiki Tag Map" heading at the bottom of /md_rules and /wiki_rules pages: turn the word "Map" into a link to the /intermap page. ... (check-in: 50615990 user: george tags: trunk)
22:51
On the /rptsql page wrap a report's source code and the tickets schema with CODE elements having class="language-sql". ... (check-in: d3ca01a8 user: george tags: trunk)
10:32
Replaced a couple of blob_append() with blob_append_escaped_arg() so that a diff-command setting with spaces in the path will work, as discussed in forum post 29e7250723461d18. (Bug: this would include any flags to the diff-command as part of the include, which obviously won't work.) ... (Closed-Leaf check-in: dcbc8ba9 user: stephan tags: mistake)
02:20
/announce page: add an explicit ACTION value for the form so that a 'to=...' URL parameter does not end up shadowing the 'to' field of the form and causing the announcement to be sent to the URL-provided address even if that form field is edited. ... (check-in: 2fa43ef4 user: stephan tags: trunk)
2021-06-16
20:26
Preserve the C89 compatibility of pikchr.c by using MSVC C89 implementations of rint() and snprintf() with older MSVC versions ... (Leaf check-in: 6429a4bd user: ashepilko tags: test-msc89)
20:24
Add a test program for MSVC C89 implementations of rint() and snprintf() ... (check-in: c9456797 user: ashepilko tags: test-msc89)
20:24
Fix the C89-style related declarations; add a gcc warning to flag such issues, in case these slip through again ... (check-in: da9f3620 user: ashepilko tags: trunk)
13:10
Update to the "how the download page works" document to talk about how Source Tarball links are now computed on-the-fly. ... (check-in: 8f4fd8c1 user: drh tags: trunk)
12:44
On the /cachestat page, provide a link to the timeline check-in context for the origin of each item in the cache. ... (check-in: 61c33f67 user: drh tags: trunk)
05:23
Internal docs: removed outdated references to skn_NAME paths. ... (check-in: 9d845ebb user: stephan tags: trunk)
03:12
Show the exact size of each cache entry in the web cache status page. ... (check-in: 45e11fe4 user: drh tags: trunk)
01:10
Improvements to the "fossil cache" command. ... (check-in: e0ebe6f0 user: drh tags: trunk)
2021-06-15
22:31
Do not allow links with "../" substring or '<' character. The former enforces that the link maps into a repo-local page; the later enforces defense against injection of malicious HTML elements. ... (check-in: 6261c94b user: george tags: rptview-submenu-paralink)
21:45
Merge from trunk ... (check-in: f4458559 user: george tags: rptview-submenu-paralink)
21:37
Merge from trunk ... (check-in: cea36e6c user: george tags: wcontent-subsets)
21:27
Merge from trunk ... (check-in: 1cf5c43e user: george tags: th1-doc-vars)
17:20
Factored out an extraneous var from [1bb06c94]. No functional changes. ... (check-in: e0686dda user: stephan tags: trunk)
17:11
An improved matcher algo for [76916757] and a slight padding adjustment of (.mainmenu a) elements in the default skin to work around a Firefox-specific quirk where the active link underlining did not appear. ... (check-in: 6d9ac907 user: stephan tags: trunk)
14:57
Corrected the is-active marking for the current page's main menu entry in skins which do such marking. It was mismatching other entries when the current page's path was a prefix of an inactive menu entry's path, as reported in forum post c3d646ab0ad1a4c0. ... (check-in: 76916757 user: stephan tags: trunk)
14:25
Cherrypicked [2ee87308], which was intended for the trunk. ... (check-in: 6456fab6 user: stephan tags: trunk)
14:24
The SCRIPT argument to the test-th-eval command may now be a file name or a script string. (Edit: closing branch - we have yet to find a compelling use for this feature.) ... (Closed-Leaf check-in: 2ee87308 user: stephan tags: chat-user-last-seen)
11:13
Update the "Latest Release" information on the homepage. ... (check-in: f8f54535 user: drh tags: trunk)
03:00
Merged in trunk for SSL improvements and deployment to test server. ... (check-in: 42232361 user: stephan tags: chat-user-last-seen)
02:44
xekri skin: recolor links in fossil-PopupWidget elements so that the links are visible. ... (check-in: d2c8ba0f user: stephan tags: trunk)
02:29
/chat: in the popup which is triggered by tapping a user's name add a link to the /timeline filtered on that user, per suggestion by Sean in the forum. ... (check-in: b71be5ef user: stephan tags: trunk)
01:30
Update the change log for the TLS security patch. ... (check-in: 3c1a2764 user: drh tags: trunk)
01:01
Increase the version number to 2.15.2 ... (Leaf check-in: 7cfd58d7 user: drh tags: branch-2.15, version-2.15.2)
00:58
Fix the client-side SSL connection setup so that it actually verifies the hostname on the certification from the server. ... (check-in: 7d85e21f user: drh tags: branch-2.15)
00:39
Fix the client-side SSL connection setup so that it actually verifies the hostname on the certification from the server. ... (check-in: aaab2a15 user: drh tags: trunk)
2021-06-14
20:43
Update the built-in SQLite to the latest 3.36.0 beta, including the bug fix to the authorizer callback such that it uses SQLITE_DROP_INDEX, not SQLITE_DROP_TEMP_INDEX, for attached indexes. ... (check-in: a9917d4f user: drh tags: trunk)
19:54
Indentation level fix on the previous patch (style change only). ... (check-in: b18c06e8 user: stephan tags: trunk)
19:51
Allow DROP INDEX and DROP VIEW through the ticket-schema authorizer. Enhance the test-db-prepare command so that it can use the ticket-schema or report authorizers for testing purposes. ... (check-in: c717f1ef user: drh tags: trunk)
19:48
Add reminder hints to the authorizer function header comments about how to test those functions using the "test-db-prepare" command. ... (Closed-Leaf check-in: b594f486 user: drh tags: tktschema-allow-drop)
19:44
Doc typo fix. ... (check-in: 323e3dfc user: stephan tags: tktschema-allow-drop)
19:36
test-db-prepare command: added --auth-report and --auth-ticket flags to install either the report or ticket schema authorizer for purposes of testing the given statement preparation. Basic sanity tests pass but needs more testing. ... (check-in: 1bb06c94 user: stephan tags: tktschema-allow-drop)
19:08
Per /chat discussion: reopenened branch, merged in trunk, removed this branch's DROP TABLE option (potential data loss risk) but kept DROP VIEW/INDEX (no permanent damage can be done with those). Not yet ready for merge: addition of test code to run against the SQL authorizers is pending. ... (check-in: 02226325 user: stephan tags: tktschema-allow-drop)
15:36
Update the built-in SQLite to the first 3.36.0 beta. ... (check-in: 3bb3c516 user: drh tags: trunk)
13:48
/chat: experimentally render a list of users ordered by most recent activity. Until/unless we can find a useful function for the list, though, it's really just a somewhat pretty screen space hog. ... (check-in: c7ee6f4e user: stephan tags: chat-user-last-seen)
10:52
/chat now experimentally keeps track of the timestamp of the most recent message received from each user so that we can eventually integrate that information into the UI to provide a list of currently-active users (noting that we have no way of tracking the existence of lurkers). ... (check-in: be07b8d1 user: stephan tags: chat-user-last-seen)
10:48
Minor /chat-internal doc tweaks. ... (check-in: 994bec36 user: stephan tags: trunk)
09:41
Squelch /chat poll timeout errors in the dev console unless an internal debugging flag is enabled. They're an expected error case and generate lots of console log entries. ... (check-in: 1eddedea user: stephan tags: trunk)
05:48
Squished a few minor errors on www/javascript.md ... (check-in: 641a02c8 user: wyoung tags: trunk)
2021-06-12
18:43
Add support for submenu parametric hyperlinks for /rptview and /wiki pages. ... (Closed-Leaf check-in: 9690fc39 user: george tags: not-allowed.)
17:28
Add a note to the Changelog. No code changes. ... (check-in: 528d6289 user: george tags: rptview-submenu-paralink)
14:59
Move the test for forum post ahead of the plink test in the /info page, because things other than check-ins can now appear in the plink table. Forum post 52587290b9493eab. ... (check-in: 81ab3027 user: drh tags: trunk)
2021-06-11
18:28
Up the version number to 2.16, as we are getting close to wanting to do a release. ... (check-in: a01df78c user: drh tags: trunk)
15:32
Update the built-in pikchr.c to the latest version that supports alternative spellings for "<-", "->", and "<->" tokens. ... (check-in: 76e421bb user: drh tags: trunk)
09:27
On the forum post reply page, add a link back to the original post and its source view, as discussed in forum post cf716a7ff8. Changed the forum post link/source links to use %!S instead of %S to determine the links' hash lengths. ... (check-in: 62f0ce83 user: stephan tags: trunk)
2021-06-10
12:17
Extracted point 5 of the whyallinone doc, moving it out of the list of "good reasons why bundling other project management features with the DVCS might be useful" to the end of the doc, since it is not one of those "good reasons". It just explains that no one's forcing you to accept all of these benefits. ... (check-in: ba9e50de user: wyoung tags: trunk)
12:10
Tightened up a paragraph in point 8 of the new whyallinone doc to be less redundant, both within itself and with respect to the surrounding material. ... (check-in: 216ef76e user: wyoung tags: trunk)
2021-06-09
16:07
Typo fix ... (check-in: 5e12c625 user: wyoung tags: trunk)
15:37
A few more tiny tweaks to the whyallinone.md doc. ... (check-in: 1a74c2b3 user: wyoung tags: trunk)
15:04
Edit pass on the whyallinone.md doc. ... (check-in: 2b76ea2b user: wyoung tags: trunk)
14:35
Update the "sync" command documentation to point out that it also syncs forum posts. ... (check-in: 5289bf4a user: drh tags: trunk)
14:24
Changed a vague "they" to "he" since the referred-to person's gender is known. ... (check-in: eeb2852e user: wyoung tags: trunk)
14:18
Expanded point 8 in the whyallinone.md doc to cover the benefits of a common skinning and Markdown rendering system. It also implicitly refers to the $current_feature body class feature to show that there's an escape hatch from all this fine uniformity. ... (check-in: 89496749 user: wyoung tags: trunk)
13:37
Considerably fleshed-out the new whyallinone doc, mainly expanding on its points but also adding a few new ones. ... (check-in: 6975de40 user: wyoung tags: trunk)
12:23
Trivial internal doc typo fix. Minor unsolicited touchups in whyallinone.md. ... (check-in: 36ea3963 user: stephan tags: trunk)
11:35
Tweaks to the "Why All In One" document. ... (check-in: e1361f12 user: drh tags: trunk)
11:22
Add the first prototype of the "Why Bundle Web Software With Your DVCS" document. ... (check-in: a204e322 user: drh tags: trunk)
10:38
Update the change log. ... (check-in: b46d9047 user: drh tags: trunk)
2021-06-08
18:20
Show the time of the most recent digest on the email notification status. ... (check-in: d34a8a2c user: drh tags: trunk)
01:04
Merge from trunk ... (check-in: 9712d59d user: george tags: rptview-submenu-paralink)
2021-06-07
17:48
Include the login-group in the repository list of "fossil all ui". ... (check-in: fe178faa user: drh tags: trunk)
16:47
Fix the "fossil bisect ui" command so that it works even if the host machine is using IPv6 for loopback. Forum post a71dbc08d7. ... (check-in: 2d79135b user: drh tags: trunk)
15:30
Improvements to the subscription-about-to-expire email message. ... (check-in: 15081699 user: drh tags: trunk)
01:17
Minor simplification of the "test-alerts" debugging command. ... (check-in: 5d28db4d user: drh tags: trunk)
00:55
Update the built-in SQLite to the latest 3.36.0 alpha for testing. Bring the regexp.c implementation into closer alignment with the canonical sources from the SQLite source tree. ... (check-in: dfaa221b user: drh tags: trunk)
2021-06-05
11:50
Update tag find subcommand to be able to handle more artifact types. This concludes(?) the enhancements required for the tag command to be able to make use of the recent tag propagation features. ... (check-in: 04c13581 user: stephan tags: trunk)
2021-06-04
12:32
Tweaked the various wiki page list queries to ensure that they do not include tags named wiki-* unless those tags appear to refer to a wiki page. Historically, the tag command has allowed entry of such tags and at least one is known to exist in another tree. ... (check-in: 4218b200 user: stephan tags: trunk)
11:39
Updated tag list subcommand to be able to deal with propagated tags on wiki, forum post, and technote artifacts, with an eye towards not breaking any historical scripting uses. ... (check-in: c797abe4 user: stephan tags: trunk)
2021-06-03
23:57
Enable propagating tags for forum, wiki, and technotes. ... (check-in: 7c64fe0b user: drh tags: trunk)
23:10
Update the built-in SQLite to the latest trunk version. ... (check-in: 4add0ac5 user: drh tags: trunk)
13:55
Update the regexp implementation with the latest fixes from the SQLite trunk. Add the regexpi() SQL function. ... (check-in: 1f3a053b user: drh tags: trunk)
2021-06-02
00:09
Update the custom MinGW makefile. ... (check-in: dc47bf4b user: mistachkin tags: trunk)
2021-06-01
02:51
The tag add/cancel subcommands now accept any artifact type which is recorded in the timeline: check-in, wiki, technote, forum, ticket, control. They also now explicitly reject any tags beginning with the internal-use prefixes (wiki-, tkt-, event-). The tag find/list subcommands have not yet been updated to support the new types. ... (Closed-Leaf check-in: d1f6b9d4 user: stephan tags: plink-for-non-checkins)
00:02
Minor refactoring of [41f0838cbeac] in prep for expanding the tag command to handle non-checkin artifacts. ... (check-in: b051ada9 user: stephan tags: plink-for-non-checkins)
2021-05-31
23:33
Merge into trunk the enhancements that allow an admin to set an expiration time for email notification subscriptions. ... (check-in: 34d45c55 user: drh tags: trunk)
23:31
Take the email-renew-cutoff into account when computing the number of active subscribers. ... (Closed-Leaf check-in: fc10e775 user: drh tags: time-limited-subscriptions)
18:58
Automatic messages requesting user renewal are now generated, about once every 7 days. This needs more testing before going live. ... (check-in: 01ee25cf user: drh tags: time-limited-subscriptions)
12:35
Show the last contact time in the administrator view of the subscriber information page. ... (check-in: 11b7c769 user: drh tags: time-limited-subscriptions)
12:04
Infrastructure added to support expiring subscriptions when there has been no contact with the recipient in some number of days. ... (check-in: b4bba2ef user: drh tags: time-limited-subscriptions)
04:11
Merged in trunk. ... (check-in: 24ccc481 user: stephan tags: plink-for-non-checkins)
03:26
The /ci_tags page now adapts its header label based on the type of artifact hash passed to it (since it works as-is with hashes other than checkins). ... (check-in: 41f0838c user: stephan tags: trunk)
2021-05-30
03:46
Added a note to release-checklist.wiki reminding the user to pass the proper binary name to valgrind so that it does not pick up another copy (or a wrapper script) from the PATH. ... (check-in: efb602b7 user: stephan tags: trunk)
2021-05-29
21:58
Experimentally insert plink entries for forum, wiki, and technote manifests which have a parent. This enables tags to propagate on those artifact types. Propagation of wiki tags was verified in another repo, but this needs more testing to ensure that checkin-centric algos are not unduly impacted. ... (check-in: 31113cd2 user: stephan tags: plink-for-non-checkins)
2021-05-28
21:12
More infrastructure for expiring subscriptions for inactive accounts. But the functionality is not complete and does not actually do anything, yet. ... (check-in: 7b8be208 user: drh tags: trunk)
18:02
Add the subscriber.lastContact field for tracking the last contact time for each subscriber. Keep this field up-to-day. The field is currently used but the plan is to use it to optionally ask inactive subscribers to renew periodically. ... (check-in: d7e10ce4 user: drh tags: trunk)
16:56
Added a link to the new fossil-as-OpenBSD-service doc to the server/openbsd/ index page, per forum suggestion. ... (check-in: 1df20b22 user: stephan tags: trunk)
15:13
Further reading of RFC-8058 shows that I must also include a List-Unsubscribe-Post header. ... (check-in: 733fceca user: drh tags: trunk)
15:01
Add a List-Unsubscribe: header to all notification emails. ... (check-in: 4a3909af user: drh tags: trunk)
01:38
Doc additions for running fossil as a server on OpenBSD, contributed by Thomas Levine in forum post 9a5b913c99. ... (check-in: 62073f6d user: stephan tags: trunk)
2021-05-26
01:05
Set a default busy-timeout of 10 seconds in the "fossil sql" command, before calling sqlite3_exec() to ATTACH auxiliary database files. ... (check-in: 49df85ac user: drh tags: trunk)
2021-05-25
20:58
In db_database_slow(), make sure the prepared statement gets finalized even if the db_prepare_ignore_error() call fails. See forum post 89b5aad9aa for a description of the problem that this fixes. ... (check-in: eddfa8df user: drh tags: trunk)
16:14
Split recognizable names of query parameters into three groups: 1) "...smplX" for the common use within user content 2) "...smplXa" that is provisioned to be used in aliases; 3) "...smplXs" that is provisioned to be used in custom skins. In all three groups X is a digit from {1,2,3,4,5}. ... (check-in: 588b3765 user: george tags: rptview-submenu-paralink)
2021-05-22
12:40
In the submenu of the /rptview page: 1) add "Reports" that links to /reportlist page (see forumpost 612170e3); 2) fix a "Raw" link, that was incorrect for the case when /rptview is accessed through an alias. The later was addressed in [bed4b0f7fc58], but the bugfix was incomplete. Both of these amendments used to live on 'rptview-submenu-paralink' branch - this check-in places them on trunk. ... (check-in: 3e350682 user: george tags: trunk)
2021-05-21
17:58
Do not allow a merge into a closed leaf unless the --force option is used. ... (check-in: 2cc7031d user: drh tags: trunk)
2021-05-20
22:00
Minor typo fix in the mainmenu setting help text and /setup_config page section. ... (check-in: 2a88f7b3 user: stephan tags: trunk)
2021-05-17
18:00
Update the built-in SQLite to the latest 3.36.0 alpha for testing. ... (check-in: 1d547829 user: drh tags: trunk)
14:14
In the fossil-v-git.wiki document, remove the section titled "Accepting Contributions" as it does not seem to move the argument forward (as far as I can see) but it has provoked unnecessary pushback from Git enthusiasts. ... (check-in: b3080a22 user: drh tags: trunk)
11:40
Improved display of forum and technote targes in the /test-backlinks page. ... (check-in: c34b644e user: drh tags: trunk)
2021-05-14
19:38
Update the built-in SQLite to the latest 3.36.0 alpha for testing. ... (check-in: 8b44988d user: drh tags: trunk)
18:52
When doing a clone that automatically does an open, run the "fossil open" command as a subprocess (usingn fossil_system()) to avoid problems with misconfigured database connections in the event that the clone uses the "file:" scheme. See forum post b1da662b00 for the bug report. ... (check-in: ebd604f8 user: drh tags: trunk)
2021-05-13
19:38
Refinement to the URL-to-basename algorithm used to construct a repository filename from a clone URL so that the "www." prefix is not omitted if it is immediately followed by the suffix. forum post 74e111a2ee. ... (check-in: 380aa578 user: drh tags: trunk)
2021-05-12
02:14
Change log updates. ... (check-in: 705d519f user: stephan tags: trunk)
2021-05-10
01:56
On the /login page, add a link to the user's forumpost timeline, per request in forum post c268b857d6. ... (check-in: 2d59385d user: stephan tags: trunk)
2021-05-08
04:30
Changed /wikiedit and /wikinew default mimetype to markdown, as discussed in forum post af11465f66. ... (check-in: 4b01359f user: stephan tags: trunk)
2021-05-06
10:27
Tweak to "fossil help branch" output per a forum post. ... (check-in: f50dccc4 user: wyoung tags: trunk)
2021-05-02
18:28
Enhancements to the OpenBSD fastcgi documentation from Emil Engler. ... (check-in: 3d4aad59 user: drh tags: trunk)
2021-04-30
20:44
Fix small typo in comments (no functional changes) ... (check-in: 6f9ed563 user: mgagnon tags: trunk)
18:07
On the /brlist page, try to prevent flicker of the "View N branches" label by creating the label using JS instead of as part of the original document. ... (check-in: 668f0e71 user: drh tags: trunk)
15:13
de-minify the custom CSS for the bootstrap skin, so that it is readable and editable. ... (check-in: 95a72691 user: drh tags: trunk)
2021-04-29
12:52
/brlist: use background color change, instead of bold, for selected branches to avoid layout changes from the text changing size, as discussed in and around forum post 606cbfdff6. Background color is the same as timelineSelected for all skins except xekri, which needs a bit more contrast. ... (check-in: 9322a0bc user: stephan tags: trunk)
2021-04-28
20:23
Updates to the change log. ... (check-in: 64edf41a user: drh tags: trunk)
19:01
Update the built-in SQLite to the latest 3.36.0 prototype. ... (check-in: d3d7a78f user: drh tags: trunk)
18:09
Add the "brlist" match-style option to the timeline submenu. ... (check-in: b1e409b2 user: drh tags: trunk)
17:08
Add the new "ms=brlist" version of the "ms" query parameter on /timeline. Use it with the multi-branch selector on the /brlist page. ... (check-in: 2e9520a2 user: drh tags: trunk)
2021-04-26
19:45
Gracefully degrade to the old behaviour if a user's browser does not support URLSearchParams. ... (check-in: 262c0fb6 user: george tags: trunk)
19:26
Reinforce the previous for the case when access to non-existent field resolves to null (instead of undefined). ... (Closed-Leaf check-in: 8a7620e4 user: george tags: vdiff-context-glob)
19:12
Gracefully degrade to the old behaviour if a user's browser does not support searchParams() method for URLs. ... (check-in: 9ec88b57 user: george tags: vdiff-context-glob)
17:57
Automatically add "glob=<str>" to the query string of the /vdiff page when looking at subdirectory history. ... (check-in: d96982fb user: mgagnon tags: trunk)
15:37
Merge latest changes from trunk ... (check-in: 700ae107 user: mgagnon tags: vdiff-context-glob)
15:36
Use URLSearchParams API instead use custom GetQueryStringValue() function. URLSearchParams is support by most browser since 2017. ... (check-in: fab81968 user: mgagnon tags: vdiff-context-glob)
2021-04-24
17:04
Update the Makefiles to include new JS files added by check-ins [6f5a5643ae3b5d14] and [6ebf5c7c9f1b1d16]. Windows server-side won't work on builds without this change. The necessary changes were already in the unix makefiles, so prior builds should be working there. ... (check-in: ffd09993 user: drh tags: trunk)
01:02
Fix test 13 in merge_renames.test. ... (check-in: ad918d66 user: drh tags: trunk)
00:54
More work on merge with renames. Added a test case for the changes in check-in [cb4f38ee6733dccc]. Fix test 6 in merge_renames.test. ... (check-in: 33e518b1 user: drh tags: trunk)
00:03
Resolved whatis command's tags reporting to leave out cancelled tags, as reported in forum post c0be2ea60a. ... (check-in: cf6bb078 user: stephan tags: trunk)
2021-04-23
20:03
Automatically add "glob=<str>" to the query string of the /vdiff page when looking at subdirectory history. ... (check-in: 3e588c82 user: mgagnon tags: vdiff-context-glob)
2021-04-22
01:40
Merge from 'brlist-timeline' which enables easy selection of several branches on the /brlist page. A special hyperlink in the submenu of /brlist page interactively tracks which branches are checked and points to the /timeline view of just these selected branches. ... (check-in: 5df47469 user: george tags: trunk)
01:09
Minor refactoring: unite two similar code fragments using new auxiliary function amendAnchor(). ... (Closed-Leaf check-in: f2348f27 user: george tags: brlist-timeline)
00:26
Apply encodeURIComponent() function to the generated regular expression before appending it to the hyperlink's prefix. This should handle some awkward characters within branch names. Spaces and commas are a noteworthy examples of characters that still should be avoided within branch names. ... (check-in: 6281f24e user: george tags: brlist-timeline)
2021-04-21
20:53
Enable interactive adjustment of the set of wiki pages that are listed on the /wcontent page. Corresponding submenu controls can be configured by the administrator to fulfill local needs and constraints. ... (check-in: 79713433 user: george tags: wcontent-subsets)
16:48
Remove extraneous and incomplete <span> tag from the /finfo output. ... (check-in: d115594b user: drh tags: trunk)
2021-04-20
14:16
Improved robustness of the merge algorithm when merging long-running branches with many name changes. ... (check-in: dc850c9b user: drh tags: trunk)
2021-04-19
18:18
Fixed misinteraction between bootstrap skin and new /brlist selection feature caused by both using the .label class for their own purposes. ... (check-in: f5bcff6c user: stephan tags: brlist-timeline)
16:45
Do not use bold font for the "View X branch(es)" hyperlink. ... (check-in: 08b90535 user: george tags: brlist-timeline)
16:08
Display "View 1 branch" hyperlink if just one branch is selected. Add documentation to the www/javascript.md and to the changelog. Also minor CSS tweaks. ... (check-in: c6a061f2 user: george tags: brlist-timeline)
01:01
Rename 'Timeline' submenu link into 'View X branches' that is shown only if two or more branches are selected. Also some minor code refactoring for better compatability with old versions of WebView. ... (check-in: 00891cba user: george tags: brlist-timeline)
2021-04-18
21:17
Removed a reference to a removed function. ... (Closed-Leaf check-in: 90f9af21 user: stephan tags: brlist-timeline)
21:08
Cosmetic tweaks: align the new checkboxes consistently and toggle a class on the Timeline link when any checkboxes are selected, to give the user some indication that the checkboxes are doing something. ... (check-in: 73ebf81b user: stephan tags: brlist-timeline)
20:11
Fix the previous: add the fossil.page.brlist.js script which was forgotten. ... (check-in: 6f5a5643 user: george tags: brlist-timeline)
19:59
Improve /brlist page so that several branches can be easily selected for the dedicated study via /timeline page. This is implemented using simple JavaScript that interactively changes a special hyperlink in the submenu of /brlist page. See forum thread 07c94e4d7c. ... (check-in: 08433ff8 user: george tags: brlist-timeline)
2021-04-17
12:23
Minor correction to finfo command comment help. ... (check-in: 8913402d user: andybradford tags: trunk)
2021-04-16
18:37
Improvements to the "fossil merge" algorithm so that it works better in complex cases involving branch merges where a file was created on one branch but not the other and had its name changed somewhere along the line. See forum post 549700437b for discussion. ... (check-in: cb4f38ee user: drh tags: trunk)
2021-04-15
15:48
Add the "fossil test-show-vfile" command, and the (undocumented) --show-vfile option on "fossil merge". Both additions are for debugging use only and are unsupported. ... (check-in: f35eb8e2 user: drh tags: trunk)
15:03
Further improvements to the --debug option on "fossil merge". ... (check-in: 0d4d85b0 user: drh tags: trunk)
13:21
Enhanced debugging output for the "fossil merge" command when using the (deliberately undocumented) --debug option. ... (check-in: 32778cc0 user: drh tags: trunk)
06:06
Small tweak to the admin vs setup doc, amounting to a grammar fix. ... (check-in: 1ea1abe6 user: wyoung tags: trunk)
03:29
Grammar fix for previous ... (check-in: 23de8947 user: wyoung tags: trunk)
03:20
Added a paragraph to point #5 in the "benefits of a server" doc to point to Larry Brasfield's new "SQLite Over a Network, Caveats and Considerations" article and to give a Fossil-specific gloss on it. ... (check-in: 130abdce user: wyoung tags: trunk)
03:11
Assorted improvements to the "Setting Up A Server" section in the quickstart guide, primarily clarity and linking to other sources of related info. ... (check-in: f17ab298 user: wyoung tags: trunk)
2021-04-14
18:48
If a parameter's value starts with an uppercase letter then truncate resulting label to just the first path segment. This check-in also adds a few code-comments related to %s formatting. ... (check-in: b75ee4f2 user: george tags: rptview-submenu-paralink)
2021-04-13
13:53
Retain original finfo behavior by introducing a new "mode" for artifact-id. ... (check-in: 5015043b user: andybradford tags: trunk)
2021-04-10
04:30
Fix dereferencing of NULL-pointer in 'pWiki' for the case when non-existent wiki page is requested. ... (check-in: 735a7051 user: george tags: th1-doc-vars)
2021-04-09
07:17
/chat internal doc correction and cleanup. No visible changes. ... (check-in: 243be3ef user: stephan tags: trunk)
05:19
Enhance finfo command to print "whatis" information when -r is used without -p. ... (check-in: cb68b7dc user: andybradford tags: trunk)
04:21
Remove useless 'nMaxDigit' parameter from the signature of the style_submenu_parametric(). Also edit a corresponding comment. ... (check-in: d1651e7e user: george tags: rptview-submenu-paralink)
02:58
Use "Reports" for the /reportlist element, as per [1a1c0ebe3cf9]. Also be more pedantic when composing user-visible labels for the parameter-induced hyperlinks. ... (check-in: 8861a68e user: george tags: rptview-submenu-paralink)
2021-04-08
11:34
Update the change log for the 2.14.1 and 2.15.1 patches. ... (check-in: 041c3d1f user: drh tags: trunk)
01:05
Version 2.15.1 ... (check-in: 2f901f98 user: drh tags: release, branch-2.15, version-2.15.1)
01:05
But, do not allow access to private columns of fx_ tables unless the user has "Email" privilege (letter "e"). ... (check-in: 0986dabb user: drh tags: branch-2.15)
00:55
Backout [5c5aa19cc5098ac2] - we want words for the menu items, not obscure unicode symbols. I'm not sure what that check-in was all about. ... (check-in: 1a1c0ebe user: drh tags: trunk)
00:47
But, do not allow access to private columns of fx_ tables unless the user has "Email" privilege (letter "e"). ... (check-in: 719dfbb9 user: drh tags: trunk)
00:26
Increase the version number to 2.15.1 ... (check-in: 215f42c2 user: drh tags: branch-2.15)
00:24
Bug fix: Restore access to tables whose names start with "fx_" in ticket reports. ... (check-in: a80b2eae user: drh tags: branch-2.15)
2021-04-07
23:32
Bug fix: Restore access to tables whose names start with "fx_" in ticket reports. Broken by check-in [5e7dc8a6f51818e6]. ... (check-in: cfb6e5ea user: drh tags: trunk)
18:47
In the forum, provide a hyperlink from the name of the author of each post to a timeline of their most recent posts. ... (check-in: 46d7ccd4 user: drh tags: trunk)
18:20
Merge the latest SQLite 3.36 enhancements for testing. ... (check-in: 1464e18a user: drh tags: trunk)
15:35
chat: make user names stand out more to help differentiate between color-colliding users, per /chat discussion. ... (check-in: 58e5348b user: stephan tags: trunk)
15:10
Minor internal JS API doc clarification. ... (check-in: bcc9a6ea user: stephan tags: trunk)
14:46
/chat experiment, per chat discussion: when a given user posts multiple messages in a row, indent the 2nd and subsequent messages. ... (Closed-Leaf check-in: 609bcd32 user: stephan tags: chat-indent-messages)
10:09
The 'placeholder' attribute of the two /chat text input fields how includes the project name to help avoid confusion about which /chat one is typing into without requiring new screen real estate for a project-name label. ... (check-in: 69135e4f user: stephan tags: trunk)
07:35
/chat-send now uses the user name 'nobody' for guest-user posts. See forum post e0be0eeb4c for details. ... (check-in: 5312f373 user: stephan tags: trunk)
03:10
Make some auxiliary Th1 variables available within skins' header/footer. For /doc, /uv and /wiki pages put into "artifact_hashsum" variable (and also into its page-specific variant) a full identifier of the requested file or wiki. For /wiki pages also provide "wiki_editor" and "wiki_timestamp" variables. There is an old forum thread on the topic and another thread on a little bit related issue. ... (check-in: 80e062e1 user: george tags: th1-doc-vars)
02:35
Resolved /chat-poll crash when xfrom is null, as described in forum post e0be0eeb4c. ... (check-in: 92b5cc21 user: stephan tags: trunk)
2021-04-06
10:47
The "fossil open" command now tolerates the repository file being in the check-out directory without requiring the -f flag. See forum post bc5f8f6e59 for the discussion. ... (check-in: 61132cef user: drh tags: trunk)
2021-04-04
15:42
Allow to DROP some specific tables, views and indices that could be introduced into the database schema of a repository through customization of ticketing subsystem. For example, DROP may be required due to the need to update tickets configuration of the already deployed repository. See the forum thread c9b8322fde for discussion. (Update) Security risk. Do not merge to trunk. ... (check-in: ca175c61 user: george tags: tktschema-allow-drop)
2021-04-03
10:56
build.wiki: dockerfile example now uses alpine v3.13 instead of alpine edge because 3.14+ unduly breaks stuff on many currently-common host OSes. ... (check-in: 63ed857a user: stephan tags: trunk)
2021-04-02
03:56
Improve an error message in the 'json' test file. ... (check-in: e4f854db user: mistachkin tags: trunk)
03:39
Fixes to the 'commit-warning' test file. ... (check-in: 953bb36c user: mistachkin tags: trunk)
03:38
Fixes to the 'json' test file. ... (check-in: e9def3b7 user: mistachkin tags: trunk)
02:57
Fixes to the 'th1' test to account for a trace output difference on non-Windows platforms. ... (check-in: 739dd489 user: mistachkin tags: trunk)
2021-03-31
22:53
Fix (URL-decode) a hyperlink that gets into clipboard when user selects a line of code (or a range of lines) and clicks "copy-to-clipboard". This affects /file, /artifact and /whatis pages. This fix may be somewhat suboptimal or incomplete: it may be worth investigating why some submenu's links are mangled on a server's side and fix it there (hint: perhaps %T and %h formatting does not play well with style_submenu_*() family of functions, see also check-in [b982c00150] and post b8ea664a57). ... (check-in: 89815187 user: george tags: trunk)
20:42
Fix broken hyperlink at www/caps/index.md. Also substitute "most recent version" in the QuickStart with "checkout version" that seems more specific (checkout may very well correspond to a historic version). ... (check-in: 68344d62 user: george tags: trunk)
18:57
Update the built-in SQLite to 3.35.4-rc1 for testing. ... (check-in: 9313f2ad user: drh tags: trunk)
12:42
Merge reduction of fossil_panic() calls, for cleaner abnormal exits. ... (check-in: 31c7bdb8 user: larrybr tags: trunk)
10:57
Sync w/trunk. ... (Closed-Leaf check-in: 79be1156 user: larrybr tags: panic-reduction)
2021-03-28
05:14
Add example of fossil timeline + diff to get changes between specific versions ... (check-in: 19f4b064 user: danshearer tags: trunk)
2021-03-27
16:04
/chat: removed the unused/unnecessary jump-to-top/bottom buttons. ... (check-in: a044fea7 user: stephan tags: trunk)
2021-03-26
20:28
Darkmode skin ticket page style improvements from forum post f7f89e2cdb. ... (check-in: fb39f02b user: stephan tags: trunk)
20:16
Append to the list of changes in v2.15 an item about /whistory. ... (check-in: 920b7079 user: george tags: trunk)
19:32
Fixed the 'add' Windows-reserved filename check to work with both filename and directory name input. It now always warns for such named s but permits them if --allow-reserved is used. ... (check-in: d0a8582e user: stephan tags: trunk)
18:25
Integrate rptview-submenu-paralinks branch. For this check-in parametric links in submenus are enabled on /rptview page (may be triggered by rvsmpl, rvsmplX, rptview_smpl, rptview_smplX parameter names) and also for /wiki page (may be triggered by wikismpl, wikismplX parameter names). See also forum threads 612170e310 and 8cc4931e69. ... (check-in: 5c5aa19c user: george tags: trunk)
17:59
Merge-in changes from trunk (~ version 2.15) ... (check-in: 29067107 user: george tags: rptview-submenu-paralink)
17:54
Remove inflammatory language about "lying" from the "rebase considered harmful" article. ... (check-in: 19d0a94a user: drh tags: trunk)
17:53
Merge from trunk tip. ... (check-in: 6e1cee19 user: larrybr tags: panic-reduction)
17:28
Update the change log and index page with the new release information. ... (check-in: 97610f82 user: drh tags: trunk)
17:24
Version 2.15 ... (check-in: 2c6012c4 user: drh tags: trunk, release, version-2.15)
17:20
Allow a page's submenu to have multiple parametric hyperlinks induced by several different query string parameters. Use a common suffixes (smpl,smpl1,...smpl9) to probe for defined parameters. Relax constraints on hyperlink values to allow linking to wiki pages (for example). As a proof of concept add support of paralinks to the /wiki page. Get rid of dangling '&' at the endings. ... (check-in: d075801a user: george tags: rptview-submenu-paralink)
16:14
Merge latest trunk. ... (check-in: b5642541 user: larrybr tags: panic-reduction)
16:13
Mention possible core dump from fossil_panic() exits. ... (check-in: 46631168 user: larrybr tags: panic-reduction)
13:33
Update the built-in SQLite to version 3.35.3. There are no changes other than the version string. ... (check-in: 8e5bdceb user: drh tags: trunk)
2021-03-25
15:43
Merge current trunk. ... (check-in: d1adf6c4 user: larrybr tags: panic-reduction)
04:11
At /rptview page show link to /reportslist. If request's query string contains rvsmpl parameter then also show an auxiliary link to the page defined by the value of this parameter. Labels and links rendered via %s format specifier because %h and %T did not work properly. In this particular case this seems fine because style_finish_page() renders HTML via %h(...). Code review is very welcome though. ... (check-in: b982c001 user: george tags: rptview-submenu-paralink)
01:32
Reduce fossil_panic() calls to those indicating bugs and internal errors. Also clarify effects and purposes of fossil_fatal() vs. fossil_panic(). ... (check-in: 91a4652f user: larrybr tags: panic-reduction)
00:17
Create new branch named "panic-reduction" ... (check-in: 1efa8d7f user: larrybr tags: panic-reduction)
2021-03-24
15:40
Update the form spider protections so that links to /register go through even if spider protection is fully enabled. This allows self-registration even if user "nobody" has no permissions. ... (check-in: 89b724dc user: drh tags: trunk)
04:25
Always include a report number parameter into the report's "Raw" link (at the top of the /rptview page). This fixes the glitch for the case when the report number is "hidden" within URL alias. ... (check-in: bed4b0f7 user: george tags: trunk)
2021-03-23
15:53
Fix minor typo and sort options in command-line timeline. ... (check-in: f4af604a user: danield tags: trunk)
14:50
Implement selection of two arbitrary versions of a wiki for comparison (radio-button selects a baseline, anchor sign clears this selection). Also let several sequential edits by the same user be "recycled" into a single row. Effectively this backouts [cef8425cf4a482a3]. See also a forum thread ... (check-in: 6ebf5c7c user: george tags: trunk)
13:31
Merge changes from trunk ... (Closed-Leaf check-in: 9ff7d9e5 user: george tags: wiki-history)
2021-03-22
12:43
Update to SQLite 3.35.3 preview for testing. ... (check-in: 8ec00b97 user: drh tags: trunk)
03:03
Ported /chat from windows.fetch() to fossil.fetch() for XHR calls, as discussed in forum post 04b37ca5a5. ... (check-in: e9ed3158 user: stephan tags: trunk)
2021-03-21
18:51
Cleaned up the is-first-call handling of the /chat message poller. ... (Closed-Leaf check-in: 147ff84e user: stephan tags: chat-fetch-port)
18:25
Ported /chat from window.fetch to fossil.fetch, as FF versions as recently as 2017 fail with window.fetch. Needs more testing before merge but seems to work. ... (check-in: c9736432 user: stephan tags: chat-fetch-port)
2021-03-19
16:01
Resolved display cookie diff setting inconsistency reported in forum post f7e18f946b. ... (check-in: e378f930 user: stephan tags: trunk)
03:10
Add compile-time option to enable TH1 memory leak tracking. Also, fix TH1 memory leak, improve a couple #ifdef's, and fix JSON assert in fossil_print_error() seen when an invalid repository is specified. ... (check-in: 999e33cc user: mistachkin tags: trunk)
02:49
Be sure to set the default value for the OPTIMIZATIONS nmake macro, i.e. to avoid an expression syntax error. ... (Closed-Leaf check-in: 9c36e633 user: mistachkin tags: th1-malloc-debugging)
2021-03-18
23:31
Fix JSON assert in fossil_print_error() seen when an invalid repository is specified. ... (check-in: 44cf2e91 user: mistachkin tags: th1-malloc-debugging)
22:57
Add compile-time option to enable TH1 memory leak tracking. Also, fix a TH1 memory leak and improve a couple #ifdef's. ... (check-in: e5293dc2 user: mistachkin tags: th1-malloc-debugging)
22:09
Add the --reset option to the "fossil test-backoffice-lease" command. ... (check-in: b2e83470 user: drh tags: trunk)
15:20
Add information on how to remove a Windows service, per forum post 0bcffc517f. ... (check-in: 366fda0c user: danield tags: trunk)
10:55
When configuring with --no-opt in addition to --fossil-debug, do not swallow -DFOSSIL_DEBUG. ... (check-in: 72983897 user: danield tags: trunk)
03:46
Fix the 'unversioned' test. ... (check-in: a517a2fe user: mistachkin tags: trunk)
03:35
Fix the 'settings-repo' test. ... (check-in: 1f493240 user: mistachkin tags: trunk)
03:28
Fix the 'settings' test. ... (check-in: 93bd55f3 user: mistachkin tags: trunk)
03:22
When using the VsWhere tool, require the MSVC toolset, not MSBuild. ... (check-in: 9cd7d67d user: mistachkin tags: trunk)
03:21
Fix for the 'reserved-names' test. ... (check-in: 84e2abea user: mistachkin tags: trunk)
03:21
Fix compiler warning seen with MSVC. ... (check-in: 2dbc7154 user: mistachkin tags: trunk)
02:01
Fixes for the 'th1' tests. ... (check-in: e57dc731 user: mistachkin tags: trunk)
01:40
Object files based on checked-out source files should not be ignored. The final build products (e.g. 'fossil', 'fossil.exe') are exempt from this rule. ... (check-in: 0d21459e user: mistachkin tags: trunk)
01:36
For consistency, add 'msvcbld' to the Docker ignore file. ... (check-in: ab168a89 user: mistachkin tags: trunk)
01:34
Re-add the 'wbld' directory to 'clean-glob' as it is used by MinGW. ... (check-in: bb86eb62 user: mistachkin tags: trunk)
01:30
Update the custom MinGW makefile. ... (check-in: d425ea6b user: mistachkin tags: trunk)
01:16
Make detection and use of VsWhere tool consistent and support 32-bit installs. ... (check-in: 9fef4e01 user: mistachkin tags: trunk)
2021-03-17
19:34
Update the built-in SQLite to version 3.35.2. ... (check-in: 4c561266 user: drh tags: trunk)
18:24
Update build infos for Windows. ... (check-in: 8c361b3a user: danield tags: trunk)
15:50
Be clearer about the definition of technote comment & id. Improve technote doc. ... (check-in: 51292810 user: danshearer tags: trunk)
15:27
Improve description of technotes as per forum post 225b049220 ... (check-in: ae70df75 user: danshearer tags: trunk)
12:38
Add explanation of how to use makemake.tcl script (and how not to break the build) ... (check-in: e11efff8 user: danshearer tags: trunk)
2021-03-16
21:08
Regenerated makefiles to account for webmail.c removal in [274df1cad42f]. ... (check-in: 8228ed34 user: stephan tags: trunk)
20:10
Finish off webmail delete ... (check-in: 274df1ca user: danshearer tags: trunk)
19:59
Remove smtpd server functionality first pass ... (check-in: db5c2d39 user: danshearer tags: trunk)
18:09
Add item for a quote button, as per forum post 7ad03cd73d ... (check-in: a9427d9d user: danshearer tags: trunk)
17:33
Make timestamps displayed on forum posts consistent with those on timeline. Technically this means that forum rendering now respects (repo-local) "timeline-utc" setting ... (check-in: c67f5bf2 user: george tags: trunk)
16:13
Detect and use Visual Studio 2017 and later in buildmsvc.bat. ... (check-in: bf5df255 user: danield tags: trunk)
2021-03-15
13:14
Add example of creating technote from the commandline ... (check-in: a498b132 user: danshearer tags: trunk)
12:59
Use ./local form of url, and add reference to hackers-howto.wiki ... (check-in: 620c8175 user: danshearer tags: trunk)
12:12
Made a more general list of projects and tasks. There will be a GSoC next year, but this has value meantime. ... (check-in: 47b1f6ad user: danshearer tags: trunk)
07:27
Added link to technotes list on the /wikihelp page, per request in forum post 7a4609bad3. ... (check-in: c00e5d60 user: stephan tags: trunk)
2021-03-13
22:55
Add missing defined() when testing for _WIN32. ... (check-in: 556479b2 user: danield tags: trunk)
22:15
Avoid segfault while serving /wdiff page with empty "pid" parameter in a query string. Segfault occurs due to dereferencing of a NULL pointer in pW2, which happens because both name_to_typed_rid("","w") and manifest_get(0,...) return 0. ... (check-in: 7b81aac1 user: george tags: wiki-history)
21:39
Merge from trunk ... (check-in: 1a403a7a user: george tags: wiki-history)
18:13
Squished a warning about */ within a C block comment. ... (check-in: e7be14af user: wyoung tags: ui-local-diff)
17:11
Mention the ./configure --print-minimum-sqlite-version feature in the change log. Improved comments on the two places in the code that check the minimum SQLite version, so that they refer to one another, to remind developers to change both places if they change either. ... (check-in: 7018d7c1 user: drh tags: trunk)
13:26
More enhancements to the change log for version 2.15. ... (check-in: c561e051 user: drh tags: trunk)
12:54
Add the "fossil add" Windows reserved filename restriction to the change log. ... (check-in: 5add4656 user: drh tags: trunk)
10:28
delta-manifests.md: minor typos and phrasing improvements. ... (check-in: 25e93b70 user: stephan tags: trunk)
00:35
The 'add' command now fails for filenames that are reserved on Windows unless the --allow-reserved flag is used. See forum discussion 5116485456 for more details. ... (check-in: 922b5c4d user: drh tags: trunk)
2021-03-12
15:22
Update the built-in SQLite to version 3.35.0 final. ... (check-in: b06953e1 user: drh tags: trunk)
14:44
'add' command now fails if given a filename which is reserved on Windows unless the --allow-reserved flag is used, per forum discussion 5116485456. ... (Closed-Leaf check-in: 7135111a user: stephan tags: add-allow-reserved-flag)
11:29
Fix capitalization and statements on hash collisions in delta-manifest.md ... (check-in: 36f90c7b user: danield tags: trunk)
07:15
xekri skin: set .debug foreground color to something legible against the yellowish background. ... (check-in: 749d9daf user: stephan tags: trunk)
07:08
Added www/delta-manifests.md, a discussion about the pros and cons of delta manifests. ... (check-in: fbd16f3f user: stephan tags: trunk)
2021-03-11
18:20
More help text consistency tweaks from forum discussion 8c644048f0: FILE vs REPO. ... (check-in: decd5370 user: stephan tags: trunk)
15:40
More help text consistency tweaks from forum discussion 8c644048f0: --repository REPO. ... (check-in: 2f7c93f4 user: stephan tags: trunk)
13:22
Numerous help text consistency tweaks based on forum discussion 8c644048f0. ... (check-in: 4cb50c4e user: stephan tags: trunk)
2021-03-10
12:34
Ensure that there is always a newline before a conflict mark in merge output. See the forum discussion. ... (check-in: b491c196 user: drh tags: trunk)
2021-03-09
21:24
Update the built-in SQLite to the second 3.35.0 beta, for testing. ... (check-in: b4687298 user: drh tags: trunk)
2021-03-07
21:21
Avoid NULL pointer deference in the "hook test" command when an invalid hook number is supplied. ... (check-in: 9527034f user: drh tags: trunk)
13:27
xekri skin: Added missing color customization for selected forum post (was illegible). Added borders to blockquotes. ... (check-in: c070a27f user: stephan tags: trunk)
13:16
xekri skin: added a bit of contrast to the dark-blue-on-black bits by lightening the blue a tad. ... (check-in: 104b0a18 user: stephan tags: trunk)
13:05
Khaki skin: added a border to blockquotes in forum posts. ... (check-in: 06f2192c user: stephan tags: trunk)
09:50
/chat doc: documented that a message's poster may delete it globally, the same as an admin can. ... (check-in: a0d3f53c user: stephan tags: trunk)
2021-03-05
16:00
configure now checks system sqlite version against the version in auto.def ... (check-in: 834f6515 user: danshearer tags: trunk)
15:36
Reverted part of commit [b9a6e1a9c9c52edc] which moved an Autosetup include in auto.def, apparently because it looked more correct. What it actually does is prevents default Autosetup options like --prefix from being added to the list of legal options. ... (check-in: 65c71961 user: wyoung tags: trunk)
12:13
Add instructions for updating the minimum required version number ... (check-in: f09b0f1d user: danshearer tags: trunk)
12:04
Add configure option --print-minimum-sqlite-version ... (check-in: b9a6e1a9 user: danshearer tags: trunk)
2021-03-04
20:07
Minor typo fix in the "makefile.wiki" document. ... (check-in: 07dbd17e user: drh tags: trunk)
16:40
Added a section to the default CSP doc to document the changes made recently to that default CSP. ... (check-in: ab029e40 user: wyoung tags: trunk)
15:10
This file has to be read locally for the links to work. ... (check-in: a0788de8 user: danshearer tags: trunk)
11:18
Removed the reduced opacity from the 'active' menu item in darkmode skin. It just looks a bit odd. ... (check-in: a0f30a58 user: stephan tags: trunk)
03:53
Added diff toggles to the /vinfo page, per forum feedback. ... (check-in: ddb2124a user: stephan tags: trunk)
02:28
Mention the relaxation of the img-src rule in the default CSP. ... (check-in: 25667a5e user: drh tags: trunk)
2021-03-03
17:28
The various diff-rendering pages now have toggles to show/hide individual diffs, as discussed in 0f751ad9c8. ... (check-in: 877246cf user: stephan tags: trunk)
17:24
leaves command now shows the branch point of each leaf, as discussed in 5e52d31d2e. ... (check-in: d21e3c5a user: stephan tags: trunk)
17:21
Further adjustments to the default CSP to allow in-line images. ... (check-in: c184d646 user: drh tags: trunk)
16:41
Relax the built-in CSP to remove all restrictions on the source of images. ... (check-in: 025a0072 user: drh tags: trunk)
12:31
Change Quick Start to store the repository file outside the working directory. ... (check-in: 1ce4fd2f user: danield tags: trunk)
12:04
Improve explanations for prospective students in the ticketing section ... (check-in: 0f90d0df user: danshearer tags: trunk)
11:58
Make the mail task more general, and more obviously a design+research task rather than implementing exactly what is in this file ... (check-in: 316b55a6 user: danshearer tags: trunk)
11:33
Move CSS task to new Look and Feel section ... (check-in: 092a7fb7 user: danshearer tags: trunk)
10:17
Added Look & Feel tasks to the GSoC list. ... (check-in: ea2f26aa user: stephan tags: trunk)
2021-03-02
20:50
Add the "re=" query parameter to the /dir webpage. Improvments to skin documentation and to the change log. ... (check-in: f08466dd user: drh tags: trunk)
17:13
Documentation for new settings. Improvements to the change log. ... (check-in: aac9093b user: drh tags: trunk)
16:44
Update to the change log. ... (check-in: c0c12359 user: drh tags: trunk)
16:06
Refactor the routines used to generate TH1 variables that hold resource URLs. Functionality should be unchanged. The purpose is to make the code simplier, easier to read, and easier to maintain. ... (check-in: 6acd87f2 user: drh tags: trunk)
15:33
When a page with skin=X&once generates its style.css link, append skin=X&once to that lnik so that it gets the proper skin when style.css is loaded (asynchronously). Renamed the skin=_repo (reset to site-specific skin) to skin= (blank name), per /chat discussion. ... (check-in: 10dfd9e5 user: stephan tags: trunk)
15:01
When skin=X query parameter is processed, if a param named 'once' is also set then apply the skin change but do not save it to the cookie, as per /chat discussion. The intent is mainly to facilitate the development of docs using both light- and dark-mode skins at the same time, which is somewhat painful when the cookie constantly gets overwritten. ... (check-in: 7db18bfe user: stephan tags: trunk)
13:55
Alternative skins can be determined by the "skin" field of the display preferences cookie. The "skn_X" mechanism is removed. ... (check-in: 33394207 user: drh tags: trunk)
08:54
Updated changes.wiki to replace skn_X references with skin=X. ... (Closed-Leaf check-in: 7fed83c9 user: stephan tags: skin-preference-cookie)
08:09
Corrected ability to be able to select the repository's configured skin, rather than just built-ins. ... (check-in: 5289ab2a user: stephan tags: skin-preference-cookie)
07:23
Minor doc clarification. ... (check-in: c05ec7d9 user: stephan tags: skin-preference-cookie)
07:21
Minor doc correction. ... (check-in: 2d6bb6e9 user: stephan tags: skin-preference-cookie)
07:11
Skin selection is now stored in the user display prefs cookie and can be modified from any page by passing the skin=xyz URL parameter. Gets trumped by /draftX URI or --skin CLI flag or skin: CGI config setting. Removed /skn_XYZ URI handling. /skins page now uses the new mechanism for skin selection. UDC is now rendered on every page if it was modified during that request, regardless of the 'udc' URL parameter. See discussion at /forumpost/4d3a10c72a. ... (check-in: 71a2d68a user: stephan tags: skin-preference-cookie)
04:04
Removed the min/max height on the diff toggles to slightly improve the layout flow. ... (Closed-Leaf check-in: 42205f9c user: stephan tags: diff-view-toggle-poc)
03:51
Moved the diff toggle button to the right of the diff header line, per forum feedback. Changed the button to a checkbox. Removed the arbitrary heuristics regarding which diffs to show/hide by default - they are now all on by default. ... (check-in: f9d29b97 user: stephan tags: diff-view-toggle-poc)
2021-03-01
20:54
Change the algorithm for detecting when a user agent is a narrow-screen mobile device to the algorithm recommanded at https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent#mobile_device_detection. ... (check-in: 4de677dc user: drh tags: trunk)
20:37
If the diff type (unified vs. side-by-side) is not specified by a query parameter or cookie, then determine the diff type based on the "preferred-diff-type" setting, if there is one, or on a guess whether or not the requesting agent is a mobile device based on the User-Agent parameter in the HTTP request. ... (check-in: 29bab274 user: drh tags: trunk)
17:46
Update the built-in SQLite to the first 3.35.0 beta, for testing of SQLite. ... (check-in: 722073a1 user: drh tags: trunk)
17:35
Proof of concept/demo for toggle buttons on individual diff views on the /info diff views, as discussed in 0f751ad9c8. ... (check-in: cfdd6665 user: stephan tags: diff-view-toggle-poc)
13:34
Removed BLOB_SEEK_END from the API, per /chat discussion, as it was unused and appeared to have a semantic discrepancy vis-a-vis fseek() and SEEK_END. ... (check-in: 6fc730e0 user: stephan tags: trunk)
07:37
Merged trunk changes in. Only needed to track my own rename of branch_of_rid() to branch_of_ckin_rid() ... (Leaf check-in: ea28708f user: wyoung tags: artifact-view-links)
07:15
Copied over documentation of 2 recently-added "fossil cgi" control file lines to the www/cgi.wiki doc (redirect and jsmode) and then reordered it all to match the order given in "fossil cgi --help" output to make it easier to maintain these parallel lists in the future. ... (check-in: 282402d8 user: wyoung tags: trunk)
06:47
Fixed "debug" -> "cgi-debug" in the built-in docs for "fossil cgi". ... (check-in: e3dbb7d7 user: wyoung tags: trunk)
03:00
Merged in trunk. ... (Closed-Leaf check-in: ab047b62 user: stephan tags: leaves-command-branched-from)
2021-02-26
13:27
Disable the permuted index from the main documentation page, as moderns do not understand indexes. Replace it with a simple list of documents. People can use Ctrl-F or the "Search" box for search. ... (check-in: 47a4c4cb user: drh tags: trunk)
13:07
The new mainmenu element previously called "Setup" reverted a years-old change to use "Admin" for this menu because about half of the items on the /setup screen are also usable by people with only the Admin cap. This also changes the capexpr to include "a" for the same reason. ... (check-in: 7260ff21 user: wyoung tags: trunk)
13:01
Added a section to the customskin.md doc explaining where the main menu contents went and how to change them in the new "mainmenu" world. ... (check-in: da229107 user: wyoung tags: trunk)
07:05
Tightened up the new reason #5 for "why set up a server". ... (check-in: 50a0e024 user: wyoung tags: trunk)
06:51
Updated the macOS / OpenSSL 1.0 bits of the backup doc's encryption section to cover the latest situation under Big Sur. ... (check-in: 0e1cc786 user: wyoung tags: trunk)
06:23
Added a link to the backups doc from the "benefits of a server" doc, fixed a few more grammar problems, and fixed a few URLs in prior commits. ... (check-in: 4f9c6210 user: wyoung tags: trunk)
06:20
Grammar tweaks in point 2 of the "whyuseaserver.wiki" doc. ... (check-in: 05e79793 user: wyoung tags: trunk)
06:18
Noted the Fossil RBAC system as another reason you may want to set up a Fossil server. ... (check-in: a3a70a01 user: wyoung tags: trunk)
06:14
Added an answer to SQLite's "how to corrupt" document to the "Benefits of a Fossil Server" doc, since setting up a server does largely solve those problems. ... (check-in: f9cfadf1 user: wyoung tags: trunk)
2021-02-25
14:55
Merge from trunk ... (check-in: 7e755346 user: george tags: wiki-history)
10:12
Removed an if() condition in content_put_ex() which was possible back in 2007 but is no longer possible. Updated the surrounding content to reflect current reality. ... (check-in: dad521bb user: stephan tags: trunk)
05:56
Typo fix in /setup_timeline and the same fix in an internal API doc. Same typo exists in shell.c, but that's upstream 3rd-party code. ... (check-in: c8021e99 user: stephan tags: trunk)
2021-02-24
19:24
Typo fixes in fileedit-page.md ... (check-in: d400f403 user: stephan tags: trunk)
15:21
Add projects relating to the ticketing system ... (check-in: 9e9fb33c user: danshearer tags: trunk)
04:59
Checkin [188ffef2] inadvertently caused one particular graceful failure to degrade to a non-graceful failure (a failed assert()). This checkin resolves that. ... (check-in: 7a985a3d user: stephan tags: trunk)
00:24
Micro-touchups to the is-not-relational doc. (Its name really should be shortened to not-relational.md, but we already have links to the longer name out in the wild.) ... (check-in: 213160c7 user: stephan tags: trunk)
00:14
Minor rewording/clarification in fileformat.wiki. ... (check-in: 7ebe73ff user: stephan tags: trunk)
2021-02-23
21:33
Minor technote tag footnote and a typo fix. ... (check-in: b1600a22 user: stephan tags: trunk)
02:48
sha3sum command now exits with an error if it cannot open a requested file, per discussion at 9cc4028627. ... (check-in: bda90774 user: stephan tags: trunk)
01:23
Merge from trunk. ... (Leaf check-in: 7d835ff5 user: larrybr tags: error_returns)
01:01
Create new branch named "error_returns" ... (check-in: cf10a921 user: larrybr tags: error_returns)
2021-02-22
18:43
Update the built-in SQLite to the latest 3.35.0 alpha that includes support for the MATERIALIZED hints. ... (check-in: d07cbeda user: drh tags: trunk)
12:23
Added a missing 'return this'. ... (check-in: 4ce90f01 user: stephan tags: trunk)
06:48
Documented several special-case rules for certain cards as footnotes in the fileformat.wiki card summary table. ... (check-in: a3bfeb85 user: stephan tags: trunk)
04:35
As a safety precaution against changes made in [ecb705359a] and [b8c1d429cb], content_deltify() now explicitly checks whether its main input RID refers to a phantom and skips further work if it is. ... (check-in: 188ffef2 user: stephan tags: trunk)
03:33
Technote counterpart fix of [ecb705359a]. ... (check-in: b8c1d429 user: stephan tags: trunk)
03:09
Corrected wiki crosslinking's check for an older version of the page, as detailed in dfd85f0b00. Rebuild is required to correct wiki timeline entries. ... (check-in: ecb70535 user: stephan tags: trunk)
2021-02-21
13:10
Add optimization level flag for MSVC builds, defaulting to /Os. ... (check-in: c72edfd8 user: danield tags: trunk)
2021-02-19
17:39
Minor additions to gsoc-ideas.md. ... (check-in: 8b453eb2 user: stephan tags: trunk)
16:52
Cleanups ... (check-in: d095066e user: danshearer tags: trunk)
15:18
Google Summer of Code project ideas for prospective students ... (check-in: 932f88cb user: danshearer tags: trunk)
14:58
Update the built-in SQLite to the latest 3.35 alpha including CLI enhancements and DROP COLUMN support. ... (check-in: 736e5c89 user: drh tags: trunk)
2021-02-18
23:14
Typo fix. Removed a block of commented-out pikchr. ... (check-in: 269788eb user: stephan tags: trunk)
23:11
Permuted index: Added the word relational to the fossil-is-not-relational.md description so that that page can be more easily found in the index. ... (check-in: c17054a5 user: stephan tags: trunk)
13:54
API doc typo fix. ... (check-in: 9eed26b0 user: stephan tags: trunk)
13:10
Fix the "fossil git export" command so that it returns a non-zero exit code if the "git push" command fails. ... (check-in: da5faf18 user: drh tags: trunk)
2021-02-16
18:53
darkmode skin: cleaned up centering of hamburger menu. ... (check-in: daf8ab95 user: stephan tags: trunk)
2021-02-15
22:45
[WIP] Removed the conditional code around some options: up to five "extras" WILL be shown by default; single-line difference reports WILL be shown first (ahead of those with "diff blocks") and "diff blocks" WILL have dividers. Removed a number of my "place holder" comments. ... (check-in: 996a056f user: graham tags: ui-local-diff)
18:24
Use main-branch setting, instead of hard-coded trunk, for determining whether a given leaf should show its branch point, per forum feedback. ... (check-in: 0d5349cd user: stephan tags: leaves-command-branched-from)
16:40
Sigh - another fix from having edited the post-processed source. ... (check-in: 39067976 user: stephan tags: leaves-command-branched-from)
16:38
Fixed breakage caused by editing the post-processed source code rather than the original (emacs followed a gcc compiler error there). ... (check-in: bbb808ca user: stephan tags: leaves-command-branched-from)
16:36
Moved a misplaced mprintf() and added a missing free() from the previous commit. ... (check-in: ad9e8b99 user: stephan tags: leaves-command-branched-from)
16:27
Experimentally added branched-from info to the leaves output, as discussed in forum:/forumpost/5e52d31d2e. ... (check-in: 0b41f332 user: stephan tags: leaves-command-branched-from)
15:50
Internal API additions in symbolic_name_to_rid(). ... (check-in: 20391d1e user: stephan tags: trunk)
15:35
Restored a call to "mimetype_from_name()" in local-diff mode. ... (check-in: e494b979 user: graham tags: ui-local-diff)
01:56
Merge from trunk ... (Leaf check-in: 3f496aa7 user: larrybr tags: msvc_make_fixup)
2021-02-14
21:28
Brought graham's ui-local-diff branch up to date with respect to trunk. This is not a simple merge, because it had to accommodate several conflicting changes, so it needs to be re-checked for sanity before being merged down to trunk. Also, some of the changes I made simply reduce the size of the resulting diff relative to trunk and need to be reverted; these are primarily 2-line splits of "else/if" so the branch-specific change doesn't repeat the following "if" condition, which is now the "else if" condition. I think this sort of thing aids understanding of the diff, even though it breaks the style guidelines. ... (check-in: 0516f4d3 user: wyoung tags: ui-local-diff)
02:16
Update the built-in "pikchr" to a version that supports the "this" objectname. ... (check-in: f260b75f user: drh tags: trunk)
2021-02-13
20:43
Add deploy (only) target, better directory definition and creation. ... (check-in: 6095d54e user: Larry tags: msvc_make_fixup)
14:05
Do not omit the [..] around hyperlinks in chat. ... (check-in: bd67c3cd user: drh tags: trunk)
08:46
Stop building zlib and openssl always. Get build directory not in win/. (and never in ../src) Fix generated .h dependencies to NMAKE can see to build them as needed. Cause more build options to be overridable on invocation (or !include). Other minor improvements. ... (check-in: 06c74be7 user: Larry tags: msvc_make_fixup)
2021-02-12
18:17
darkmode CSS: added horizontal scrollbar on pre.udiff, needed for diffs of wiki edits. ... (check-in: 7e2bc084 user: stephan tags: trunk)
16:42
Email alerts now show the type of wiki operation (add/edit/remove) for wiki edits and no longer render the magic internal timeline comment prefix character in the alert. ... (check-in: 7fcfa933 user: stephan tags: trunk)
14:31
Fixed mis-quoting of wiki page changes in the timeline CLI (/timeline was unaffected). They were including the (user: X) bit in the quotes for the page name. ... (check-in: 336d83e3 user: stephan tags: trunk)
12:59
Fixed a broken link in fossil-is-not-relational.md. ... (check-in: 5b427370 user: stephan tags: trunk)
03:45
Added fossil-is-not-relational.md. ... (check-in: 8da2f2ae user: stephan tags: trunk)
2021-02-11
20:46
Grammar fix in gitusers.md ... (check-in: c0e3bb0f user: wyoung tags: trunk)
18:01
Update the windows makefiles so that they expect in-tree OpenSSL in the directory "compat/openssl", not in "compat/openssl-$VERSION". ... (check-in: 0703d4dc user: drh tags: trunk)
17:17
Adjust the default mainmenu setting so that Setup is desktoponly and Login/Logout is wideonly. The current expectation is that admins will edit the mainmenu by removing lines. ... (check-in: d7e4b485 user: drh tags: trunk)
14:57
Refinements to built-in skins to try to get them all working reasonably on mobile. ... (check-in: 0a7a86c4 user: drh tags: trunk)
14:33
Simplify the palette of built-in skins by combining "original", "enhanced1", and "rounded1" into just "original" and combining "blitz_no_logo" into "blitz". Update all built-in skins so that they sitemap is accessible from the menu by default. ... (check-in: 22fb2de4 user: drh tags: trunk)
03:01
Add the "lappend" TH1 command. All built-in skins now respond to the "desktoponly" and "wideonly" classes on the main menu. ... (check-in: d4c91b40 user: drh tags: trunk)
00:35
Improved hover colors for tree-view and file-ages in the darkmode skin. ... (check-in: eb535618 user: drh tags: trunk)
2021-02-10
23:53
Do a better job of detecting misformatted structural artifacts and reporting the error. Ticket [15d04de574383d61]. ... (check-in: 023fddee user: drh tags: trunk)
23:49
Give a better error message if structural artifact cards are out-of-order. ... (Closed-Leaf check-in: 72f5101e user: drh tags: manifest-sort-check)
23:34
Modify the out-of-order card detection in the structural artifact parser to allow N and P cards of a technote to be in the wrong order. [Ticket 15d04de574383d61]. ... (check-in: 36620b74 user: drh tags: manifest-sort-check)
22:13
This seems to fix the missing is-sorted check in manifest_parse(), but (A) it needs more testing and (B) could use a better error message than the one it ends up generating. Edit: WARNING: fixing this will cause control artifacts which previously passed (but should not have) to fail. ... (check-in: 2e7a0aac user: stephan tags: manifest-sort-check)
21:21
Corrected the order of the N- and P-cards on edits made to technotes. See /forumpost/74fd8dac3a for details. ... (check-in: 1cd6c545 user: stephan tags: trunk)
14:25
Added 'L' pseudo-capability character to indicate is-logged-in, for use with th1 capexpr. Removed hard-coded addition of login/logout menu entries in skin headers, delegating them to the mainmenu setting, and added Login/Logout entries to the default mainmenu value. ... (check-in: e5240c97 user: stephan tags: trunk)
14:00
Show the login name on /sitemap for logged in users. ... (check-in: 480aa68d user: drh tags: trunk)
13:51
Zero return code on a "fossil commit --dry-run". Per request on the forum. ... (check-in: 661bd949 user: drh tags: trunk)
13:02
caps/ref.html: modified inlined table header style to be readable in dark-mode skins (eagle, xekri, darkmode). ... (check-in: 5d8e5eeb user: stephan tags: trunk)
12:44
Khaki skin: fixed login/logout links in the header (were missing the $home URL prefix). ... (check-in: 9a8361f6 user: stephan tags: trunk)
12:15
ardoise skin: updated security audit table colors. darkmode skin: added .wideonly/.desktoponly. ... (check-in: 39ce70a1 user: stephan tags: trunk)
12:02
Make the timeline-default-length setting accessible on the timeline configuration page. Make it default to 50, not 10. ... (check-in: 8efc4d54 user: drh tags: trunk)
01:38
More CSS tweaks to darkmode. Add the hamburger menu to the khaki skin. Minor styling tweak to plain_gray. ... (check-in: eb8af11b user: drh tags: trunk)
00:43
More tweaks to the CSS for darkmode. ... (check-in: 9f43fca0 user: drh tags: trunk)
00:30
A few tweaks to the darkmode skin. ... (check-in: 1adcb8a4 user: drh tags: trunk)
00:12
First attempt at a new "darkmode" skin. Based on the skin found in libfossil, but with the title centered and a hamburger menu added, as well as a few other tweaks. More tweaking is needed. ... (check-in: 1e815c46 user: drh tags: trunk)
2021-02-09
21:15
Merge changes to normalize the URL of HTTP requests. ... (check-in: 7e937012 user: drh tags: trunk)
21:08
Always normalize the HTTP_HOST to lower case, removing any final "." or final ":80". ... (Closed-Leaf check-in: 2db27a71 user: drh tags: normalize-urls)
18:46
Attempt to documentation and rationalize the "redirect:" CGI option. ... (check-in: 95010490 user: drh tags: trunk)
13:34
The canonical Fossil homepage is now https://fossil-scm.org/home without the "www." in the domain and with the main path at /home, not /index.html or /fossil. Update all URLs in documentation to reflect this fact. ... (check-in: 09908ab0 user: drh tags: trunk)
2021-02-08
21:18
Still more fixes to the "redirect: * URL" mechanism of CGI. ... (check-in: d6f9c566 user: drh tags: trunk)
21:02
Fix the "redirect: * URL" mechanism of CGI scripts. ... (check-in: dd6b2987 user: drh tags: trunk)
18:51
When accessing using /draftN or /skn_X URL extensions, omit those extensions from the zBaseURL that is recorded in the config table. ... (check-in: acb4397e user: drh tags: trunk)
17:29
Enhance the /cookies webpage to show all cookies and give the user an opportunity to delete them. ... (check-in: 7b00defa user: drh tags: trunk)
16:36
Set the optimize-for-size option on the compiler for MSVC builds. ... (check-in: 734561ed user: drh tags: trunk)
07:00
Added cap "C" to caps/ref.html. ... (check-in: 3fcb9671 user: wyoung tags: trunk)
06:54
Added "contact" to the list of sub-commands in "fossil user" short help output. (It was only described in the full help.) ... (check-in: 652e85cb user: wyoung tags: trunk)
2021-02-07
14:59
Fix a typo on the homepage. ... (check-in: eb1a722f user: drh tags: trunk)
13:08
Fix harmless compiler warnings in the embedded SQLite. ... (check-in: c577aae0 user: drh tags: trunk)
13:02
Typo fix in alerts config page. ... (check-in: 391eb1ce user: stephan tags: trunk)
09:56
/chat: added client-local day-of-week to the message time strings. Y-M-D seems awful noisy, per chat room consensus, but we also have code for that if we decide otherwise. A couple code-adjacent internal cleanups. ... (check-in: 65be3231 user: stephan tags: trunk)
2021-02-06
23:35
Add /opt/homebrew/opt/openssl to the list of directories checked for the OpenSSL library by the configure script. See forum post 9496e81a51. ... (check-in: 17af40ef user: drh tags: trunk)
19:04
Minor skintxt2config cleanups. ... (check-in: 324154e8 user: stephan tags: trunk)
16:31
skintxt2config: exit with code 0 if --help is explicitly requested. ... (check-in: b3d51b97 user: stephan tags: trunk)
16:26
Added tools/skintxt2config.c. ... (check-in: 35db28eb user: stephan tags: trunk)
13:17
Add the --mainmenu option to the various web interface commands, to override the main menu for testing purposes. ... (check-in: 73ca280a user: drh tags: trunk)
11:50
Doc formatting fixes from /forumpost/a924078381. ... (check-in: 3c8831ec user: stephan tags: trunk)
09:24
Remove obsolete chat scripts from the tools/ folder. ... (check-in: c2961945 user: drh tags: trunk)
09:17
Add the "tools/co-rsync.tcl" script for syncing one checkout directory into another. Requires rsync on both local and remote. ... (check-in: 1c33969b user: drh tags: trunk)
08:01
I am convinced by the forum discussion to back out the "fossil changes --scp" change and instead add a separate TCL script that accomplishes what is needed. ... (check-in: e51531c1 user: drh tags: trunk)
06:58
Help text: swapped a few more long/short flags to short/long for consistency. ... (check-in: ba7b4317 user: stephan tags: trunk)
2021-02-05
20:54
The "fossil changes --scp REMOTE" command causes all local changes to be copied over to REMOTE. ... (check-in: 90ae5bbf user: drh tags: trunk)
18:27
Update the built-in SQLite to a 3.35.0 alpha that includes the revised RETURNING clause prototype that embargoes output until all changes have completed. This is for testing of SQLite. The change should not affect Fossil in any way. ... (check-in: 1ba06268 user: drh tags: trunk)
09:32
Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). ... (check-in: 7f3c728d user: jamsek tags: trunk)