Fossil

Timeline
Login

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

255 ancestors of version-2.19 back to version-2.18

2022-07-21
16:10
Version 2.19 ... (check-in: 1e131feb user: stephan tags: trunk, release, version-2.19)
14:48
Update the built-in SQLite to version 3.39.2 RC 1. ... (check-in: 8c36dad3 user: drh tags: trunk)
2022-07-19
23:33
Add a quote from https://wholesomedonut.prose.sh/using-fossil-not-git to the "quotes.wiki" page of the documentation. ... (check-in: ff95be00 user: drh tags: trunk)
13:23
Removed the -- flag handling from expand_args_option(), instead letting it fall through to find_option(), to eliminate inconsistencies and corner cases uncovered in forum thread 4382bbc66757c39f. ... (check-in: 62a16882 user: stephan tags: trunk)
13:17
Update the built-in SQLite to the latest trunk version for testing. ... (check-in: e5be71d6 user: drh tags: trunk)
13:15
Add a "Timeline" link to the /forum page. ... (check-in: 39bc414b user: drh tags: trunk)
2022-07-18
18:02
Typo fix in the 'timeline' command's help as per forum post 27bc0a9716. ... (check-in: c8a39b66 user: danield tags: trunk)
14:47
Do not omit a forum thread's title while rendering /forumthread page. ... (check-in: ffd32a9f user: george tags: trunk)
12:07
Added a note to the cgi command's help about the processing order of directives, per forum request. ... (check-in: 8d3176f1 user: stephan tags: trunk)
01:39
Still moer grammar fixes in fossil-v-git ... (check-in: e28c25e4 user: wyoung tags: trunk)
01:08
More grammar fixes ... (check-in: 9f135f2f user: wyoung tags: trunk)
01:07
Grammar fix to the fossil-v-git doc ... (check-in: f36fb951 user: wyoung tags: trunk)
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per a forum post. ... (check-in: 99a319bd user: wyoung tags: trunk)
23:23
Mentioned "fnc stash" at the end of the section of gitusers where it talks about alternatives to "git add -p" and such. ... (check-in: b3b2c1ab user: wyoung tags: trunk)
17:30
On the /secaudit0 page, add a link to the canonical URL setting in the /setup_config page, per request in forum post 154494bfaf45949ca93. ... (check-in: 861ec9c7 user: stephan tags: trunk)
2022-07-13
15:06
Updated the ignore-glob and keep-glob docs so that the example glob conforms to the documention. Reported in forum post 16c422dac445449a. ... (check-in: e33181c1 user: stephan tags: trunk)
07:38
show original path of renamed files in changes/status output

For context, print renamed files in the form "from -> to" except in the `fossil {changes,status} --renamed` case as suggested by wyoung. Requested by ams in 9ca95426f.

ok stephan in /chat ... (check-in: 1b8cfdb0 user: mark tags: trunk)

2022-07-11
19:49
Continued the edit pass on the main body of the gitusers doc, shy of the case studies, mainly doing minor style tweaks. Biggest substantial change is to rewrite the colorized diff section to cover the changes in Fossil 2.17, and to present the alternatives in a more logical order. ... (check-in: c026fb9a user: wyoung tags: trunk)
18:50
Fix to the fix. :( ... (check-in: e3f9584e user: wyoung tags: trunk)
18:50
Fixed a broken internal link in the gitusers doc resulting from moving the museum tree pikchr into the glossary. ... (check-in: 116d8c75 user: wyoung tags: trunk)
2022-07-09
16:07
Correction to spelling in zip/tarball command help. ... (check-in: d708847e user: andybradford tags: trunk)
2022-07-06
05:53
Typo fix in the 'all' command's help. ... (check-in: 3a24a52e user: stephan tags: trunk)
2022-07-05
06:52
Added the obligator generic 'other enhancements' line to the 2.19 change log. ... (check-in: d18a2f61 user: stephan tags: trunk)
2022-07-04
01:06
When doing configure pull --overwrite, ensure that the USER table can be overwritten by removing the db-protect flag on it. ... (check-in: 7384cf51 user: stephan tags: trunk)
2022-07-02
20:05
Honor 'timeline-utc' setting while rendering of /wdiff pages. This is similar to [17ebe42d6183ed]. ... (check-in: 46de798a user: george tags: trunk)
12:24
Enhance "Changes to wiki page" entries within /timeline: turn the word "Changes" into a hyperlink to the corresponding /wdiff page. ... (check-in: 3a9090fc user: george tags: trunk)
2022-07-01
01:31
Update the custom makefile for MinGW. ... (check-in: eddd6b4a user: mistachkin tags: trunk)
2022-06-30
22:05
Documented a browser incompatibility in the pikchr-centering CSS, for later analysis/hacking. Comment changes only, no CSS. ... (check-in: d32df118 user: stephan tags: trunk)
2022-06-25
17:31
Update the built-in SQLite to the 3.39.0 release. ... (check-in: 720f0956 user: drh tags: trunk)
08:22
Fixed y=all arg for timeline.rss (broken in [cb651568fbfe6]) and renamed a shadowed variable, both problems reported in forum post d48f7f12656a291f. ... (check-in: 8903d1eb user: stephan tags: trunk)
2022-06-24
05:40
In the Windows application manifest, use generic placeholder values for the 'processorArchitecture' attributes of the 'assemblyIdentity' elements. This should enable Fossil to run on 64-bit systems without the WOW64 emulator installed, see Forum Post 9a3eaa6ad5 and following for the problem report and discussion. ... (check-in: 12ac6727 user: florian tags: trunk)
2022-06-23
21:16
Minor bisect linear doc tweak suggested in forum post 0ff3db6e4a5b218a. ... (check-in: ed4ac971 user: stephan tags: trunk)
13:08
In the 'all' command, use strcmp instead of strncmp to compare the subcommand name to avoid the problem described in forum post 8ec0c228c1ce8da5, where (e.g.) the subcommand 's' evaluates to 'server' and 'p' to 'push' despite both of those being ambiguous subcommand name prefixes. ... (check-in: e098d810 user: stephan tags: trunk)
12:44
Changes to the file_getcwd() routine to avoid a false-positive compiler warning from gcc 10.2.1. ... (check-in: 85b83206 user: drh tags: trunk)
12:10
Update the built-in SQLite to the latest 3.39.0 beta, for SQLite testing. ... (check-in: d7a2bda9 user: drh tags: trunk)
10:25
Update the open/checkout --keep flag help text to be more generic about the manifest files, to account for manifest.tags, (potentially) manifest.descr, and any future manifest.* files. No code changes. ... (check-in: ca2248ec user: stephan tags: trunk)
10:13
www/cgi.wiki: document the new repolist behavior introduced in [9584806cc6a8]. ... (check-in: c7b9f05f user: stephan tags: trunk)
2022-06-22
13:51
Updates to the change log. ... (check-in: b7e638f8 user: danield tags: trunk)
13:37
Add '--versions' option to 'fossil diff' to display details about the compared versions. ... (check-in: 41f6a451 user: danield tags: trunk)
13:33
Add an option to the 'timeline' command to display only items on a specific branch. ... (check-in: 213ca339 user: danield tags: trunk)
12:35
Fix a minor footnotes-related bug that was discovered by Stephan: if a free-standing footnote reference follows immediately after the exclamation mark then parse that as a footnote (and not as an image). This check-in also postpones initialization of a few local variables within char_link() function (which may save a few CPU cycles). ... (check-in: 97b28fea user: george tags: trunk)
11:11
In directory/repolist mode, do not link to X/Y.fossil if X.fossil exists, to avoid the X/Y/... URI ambiguity. Reported in forum post f50f647c97c72fc1. ... (check-in: 9584806c user: stephan tags: trunk)
2022-06-20
22:18
/chat: added a missing JS dependency which broke the new text-toggle/copy feature. Bug introduced in [f98a4f5c94a844dd], caused by failure to check in one of the associated files. ... (check-in: eeacf821 user: stephan tags: trunk)
2022-06-18
13:45
/timeline.rss: updated TITLE fields for wiki entry comment formatting changes. Add explicit forum posts support (they were shown before in some contexts but only by virtue of being 'not a checkin/ticket/wiki' and not honoring the caller's permissions to read them). ... (check-in: cb651568 user: stephan tags: trunk)
2022-06-17
11:04
Made a cryptic 'not found' error message when failing to resolve a symbolic name slightly less cryptic in response to confusion reported in forum post 1eaa68bb75. ... (check-in: 30f669b0 user: stephan tags: trunk)
09:57
Merged in trunk. ... (Closed-Leaf check-in: c97ad9d6 user: danield tags: diff-show-versions)
09:49
Merged in trunk. ... (Closed-Leaf check-in: 20c1ba2e user: danield tags: timeline-cmd-by-branch)
2022-06-15
17:37
Update the built-in SQLite to the latest 3.39.0 beta, for testing. ... (check-in: b0f84d8d user: drh tags: trunk)
2022-06-14
17:42
Latest upstream pikchr.c to enable HTML entities which contain digits. ... (check-in: b1ffe209 user: stephan tags: trunk)
14:34
Updated pikchr.c for HTML entity escaping fix. ... (check-in: b3a0a4cd user: stephan tags: trunk)
10:36
Tweak [1142db3091]: Make sure `builtin_get_js_delivery_mode_name()' never returns an empty string, for that would be silently swallowed by `blob_append_escaped_arg()' when assembling the command-line for a HTTP child process, resulting in a broken command-line with a missing --jsmode option argument. Also add a hint next to the definition of the `JS_*' modes about dependencies to be reviewed on updates. ... (check-in: b258a41c user: florian tags: trunk)
08:59
build.wiki: remove outdated note about Alpine Linux 3.14. ... (check-in: e70ceb1a user: stephan tags: trunk)
06:58
On Windows, forward the --jsmode option to individual HTTP requests. ... (check-in: 1142db30 user: florian tags: trunk)
2022-06-13
22:18
Removed the inadvertent vertically-centered alignment of the /pikchrshow pikchr when not in auto-fit mode. ... (check-in: d9bd5603 user: stephan tags: trunk)
2022-06-12
19:32
Add extsrc/pikchr.wasm to the list of binary blobs. ... (check-in: 13cd92de user: george tags: trunk)
2022-06-11
08:32
Typo fix report in 099e10c762b43add. ... (check-in: b942cd21 user: stephan tags: trunk)
2022-06-10
14:12
Minor /pikchrshow CSS cleanups. ... (check-in: 864ed8d0 user: stephan tags: trunk)
14:11
In the /winfo view (/info/WIKI_ARTIFACT_ID), honor the timeline-utc configuration flag, per request in 7e7219e59120b2db. Though that setting is ostensibly only for the timeline, it seems to be used just about where except where times are explicitly labeled as UTC. ... (check-in: 17ebe42d user: stephan tags: trunk)
2022-06-09
09:12
build.wiki: added a note about minimum emcc version and notes about using alternatives to Emscripten. ... (check-in: f7d53fa8 user: stephan tags: trunk)
2022-06-08
23:27
Merge in pikchrshow-wasm branch: reimplement /pikchrshow using a client-side WASM build of pikchr.c, plus related feature-adjacent tweaks in mimetype handling. ... (check-in: 7fcb4626 user: stephan tags: trunk)
15:52
/chat: do not show the Toggle Text Mode feature for messages with no text, e.g. image-only posts (resolves an unhandled exception). When text is toggled to the unparsed state, show a copy-to-clipboard button which copies the raw message text to the clipboard. That is a workaround for mouse-copying of that text collecting extraneous newlines for reasons only the browsers understand. ... (check-in: f98a4f5c user: stephan tags: trunk)
15:17
In /chat, change the EOL whitespace-stripping policy to retain up to 2 spaces, only stripping after the 3rd, to avoid breaking certain markdown constructs. Per /chat discussion. ... (check-in: cd7f2ddc user: stephan tags: trunk)
12:19
Refactored the configure script's emsdk detection in the hopes that this reformulation will work on systems where emcc is installed via a package manager. ... (Closed-Leaf check-in: 98dd2626 user: stephan tags: pikchrshow-wasm)
10:09
build.wiki: added notes about emsdk requirements and keeping it up to date. ... (check-in: b256c5bc user: stephan tags: pikchrshow-wasm)
10:08
Added mjs (ES6 modules) mimetype. Changed JS mimetype from application/javascript to text/javascript to conform with the HTML spec. application/javascript is commonly used in the wild. ... (check-in: a54a2c6a user: stephan tags: pikchrshow-wasm)
08:44
Added missing section numbers 7.0 and 8.0 to the two newest sections in build.wiki. ... (check-in: fb9f3dcc user: stephan tags: pikchrshow-wasm)
07:54
Added mimetype image/vnd.microsoft.icon to the is-compressible list, per forum feedback. Consolidated strncmp() vs fossil_strncmp() into fossil_strncmp() in cgi.c for consistency's sake. ... (check-in: 3652b4d6 user: stephan tags: pikchrshow-wasm)
07:36
Based on discussions in forum thread f60dece061c364d1, (A) re-add the charset=utf-8 for text/* mimetypes, (B) extend the set of gzip-compressible mimetypes (e.g. JSON, wasm, tcl, tar), and (C) refactor (B)'s impl so that adding new types does not add a performance hit (it's faster now for most mimetypes). ... (check-in: 86db2d94 user: stephan tags: pikchrshow-wasm)
02:42
Removed the unused/incomplete split-view widget. The current UI doesn't seem to need that level of manual size tuning. ... (check-in: ba1be566 user: stephan tags: pikchrshow-wasm)
02:37
Added a section to www/build.wiki explaining the pikchr WASM bits and how to rebuild them (required when updating pikchr.c). ... (check-in: ed51ec4e user: stephan tags: pikchrshow-wasm)
2022-06-07
23:09
Resolved auto-fit mode not rendering in Chromium. ... (check-in: 11f77903 user: stephan tags: pikchrshow-wasm)
22:34
Resolved a slight layout mis-shift of the main input field introduced by the previous checkin. ... (check-in: 5b84e810 user: stephan tags: pikchrshow-wasm)
22:22
Recompiled pikchr.js/wasm with latest emscripten. Fixed a left-shifted SVG truncation case. Ported example script selection from legacy pikchrshow into the new version. ... (check-in: 6c07b286 user: stephan tags: pikchrshow-wasm)
20:36
Fix popen2() return value check in hook_backoffice(). ... (check-in: e6aaeb1b user: jan tags: trunk)
18:05
Added optional build infrastructure for using emcc so that we have a reproducible pikchr.wasm instead of an opaque 3rd-party blob. This adds the --with-emsdk configure flag. ... (check-in: 8f6886c9 user: stephan tags: pikchrshow-wasm)
16:13
Added entry for the email-listid setting to the change log. ... (check-in: d3acca57 user: stephan tags: trunk)
12:07
More pikchrshow cleanups. Corrected the body text for the markdown/wiki render modes (was using the SVG instead of pikchr code). Center the pikchr when not in auto-fit mode. ... (check-in: e23286a6 user: stephan tags: pikchrshow-wasm)
11:37
Ported the various preview mode toggles and clipboard copy from legacy pikchrshow to wasm pikchrshow. ... (check-in: e513090c user: stephan tags: pikchrshow-wasm)
09:07
pikchrshow: refactored layout to use fieldsets for the input/output area wrappers and moved their button controls into the LEGEND elements. Various minor layout tweaks. ... (check-in: 577ab3be user: stephan tags: pikchrshow-wasm)
06:22
Corrected a bit of misinformation in search.c's comments, per a report in the forum. ... (check-in: 6d6880c8 user: stephan tags: trunk)
00:09
Added pikchrshow reimpl to the change log. ... (check-in: 997bb954 user: stephan tags: pikchrshow-wasm)
2022-06-06
23:53
Extended the pikchr wasm binding to make use of all of the pikchr() arguments and return more info in pikchr-worker's result. Fixed shift-enter behavior. ... (check-in: 1dc34c9b user: stephan tags: pikchrshow-wasm)
21:56
pikchrshow: swap default config value for position of input/output areas. ... (check-in: 3bd30e66 user: stephan tags: pikchrshow-wasm)
21:56
darkmode skin: replace on-focus color change of buttons with a light border, else the text has illegibly little contrast. ... (check-in: 63d51076 user: stephan tags: pikchrshow-wasm)
20:54
Consolidated some CSS. Minor pikchrshow layout tweaks. ... (check-in: ae8f2ebe user: stephan tags: pikchrshow-wasm)
20:13
pikchrshow layout tweaks. ... (check-in: 32526f32 user: stephan tags: pikchrshow-wasm)
18:51
Fixed legacy pikchrshow preview button, broken by hijacking its URI for the new pikchrshow mode. In side-by-side mode when auto-render is on, cap each half at max-width 50% to help keep the UI from flopping around. ... (check-in: c8e91165 user: stephan tags: pikchrshow-wasm)
18:04
Added CSS file missing from previous checkin. ... (check-in: 9cd4f71f user: stephan tags: pikchrshow-wasm)
18:02
Replace /pikchrshow with a WASM-based version and rename the prior version to /pikchrshowcs (cs=client/server). There are still a couple layout/style quirks to resolve, and a feature or two to port from the legacy app, but it more or less works. ... (check-in: 321f01a8 user: stephan tags: pikchrshow-wasm)
15:51
Remove the '; charset=utf-8' suffix from response Content-Type headers. That modifier is technically incorrect for many mimetypes, but wasm loaders are extra picky about it and refuse to load wasm files with the charset set. An attempt at porting over althttpd's solution for this same problem leads down a much deeper and far more invasive rabbit hole because how fossil handles/sets the response content type is more involved than in althttpd. ... (Closed-Leaf check-in: 15e7b49e user: stephan tags: content-type-no-charset)
00:41
Fix the new linear bisect so that it always goes from good to bad and stops at the first bad check-in found. ... (check-in: e6554457 user: drh tags: trunk)
2022-06-05
19:43
Add the "fossil bisect option linear on" command that allows the "fossil bisect run" command to invoke a test script on every check-in along a path between two boundary check-ins. The "linear" option resets automatically opon "fossil bisect reset". ... (check-in: 42f61b67 user: drh tags: trunk)
15:09
Corrected a closing P tag in /setup_skin, per report in the forum. ... (check-in: c7aaaaa8 user: stephan tags: trunk)
04:06
In the /setup_skin page, add a mention of/link to /skins, per request in the forum. ... (check-in: 0fabc4f3 user: stephan tags: trunk)
2022-06-04
23:09
Supply elements in submenus with additional specific CSS classes. For each submenu element a corresponding classname is derived either from the visible label (for hyperlink-like submenu elements) or from the name of the distinguishing query parameter (for other items). ... (check-in: e8a051e6 user: george tags: trunk)
16:21
Mention the remote-url url overrite by proxy bug fix in the change log. ... (check-in: 5f609331 user: mgagnon tags: trunk)
2022-06-03
15:23
Update the built-in SQLite to the latest 3.39.0 beta. ... (check-in: e3e95446 user: drh tags: trunk)
2022-06-02
20:39
Updates to the change log. ... (check-in: 952b0608 user: danield tags: trunk)
19:51
By default, do not show wikis associated with check-ins and branches in the output of 'fossil wiki ls'. This is the CLI pendant to [29a24941e]. ... (check-in: 4877e77a user: danield tags: trunk)
2022-05-28
14:38
Ignore columns of the TICKET and TICKETCHNG tables that contain spaces in their names. Such ticket fields could not be properly tracked by the earlier versions of Fossil because a ticket field name isn't fossilized when an artifact is constructed. ... (check-in: dbcb4469 user: george tags: trunk)
2022-05-27
02:05
Removed some 404 external links, reported in forum post 61c585d0c3. ... (check-in: 318ab802 user: stephan tags: trunk)
2022-05-25
20:52
Clarify the documentation: say explicitly that Clone capability, "g" provides read access to tickets, wiki and forum; and that Write capability, "i" implies that changes to tickets, wiki and forum are also accepted from clones upon syncronization. ... (check-in: 6e5337e8 user: george tags: trunk)
20:03
Provide the ability to add a List-Id: header on out-bound notification emails. ... (check-in: e50c3629 user: drh tags: trunk)
15:12
Update the built-in SQLite to the latest 3.39.0 beta for testing. ... (check-in: c8a16fda user: drh tags: trunk)
2022-05-24
20:32
If neither TICKET nor TICKETCHNG table has regular "mimetype" column then generated "mimetype" columns of these two tables are queried and used during the extraction of backlinks from ticket change artifacts. See forum post 40c1208a0f84 for rationale. ... (check-in: 6fb642c0 user: george tags: trunk)
2022-05-23
21:25
Added missing AMSK_TITLE permissions for the ABBR tag and refactored the MARKUP_xyz macros into an enum to support the upcoming addition of a few more benign element types. ... (check-in: 81deb15c user: stephan tags: trunk)
18:21
Added ABBR tag to the HTML whitelist, per forum post 3ae85115a82. Ammended markdown help to refer to the safe-html setting. ... (check-in: 11064e46 user: stephan tags: trunk)
2022-05-18
22:52
Fix a couple of invokations of backlink_extract() that were overlooked in the previous check-in. ... (Closed-Leaf check-in: 33c67c28 user: george tags: generated-tkt-mimetype)
20:21
Add support for generated "mimetype" column in the TICKET table. Introduce integer mimetype codes and refactor backlink_extract() accordingly. Make the overall handling of the generated "mimetype" columns a bit more clear. ... (check-in: e39f7790 user: george tags: generated-tkt-mimetype)
13:39
Fix a typo in an error message. ... (check-in: 3984c838 user: drh tags: trunk)
02:39
Added wasm => application/wasm mimetype mapping for use with /ext. This is only a partial solution: we'll need to extend the mimetype structure like how was done in althttpd a few hours ago so that we can elide the charset=... part of the Content-Type header, as the wasm loader does not like that. ... (check-in: 5c47abd6 user: stephan tags: trunk)
2022-05-16
11:55
Bring in the latest SQLite 3.39.0 enhancements for testing. ... (check-in: 8683664a user: drh tags: trunk)
2022-05-14
19:12
A tiny optimization inside of ticket_insert(): rearrange two db_finalize() calls in order to avoid additional malloc() for zMimetype. ... (check-in: 563c6b9e user: george tags: generated-tkt-mimetype)
18:27
If "mimetype" column of the TICKETCHNG table is a generated column, than use these generated values for extraction of backlinks from the ticket-changes. ... (check-in: 5ab73ab8 user: george tags: generated-tkt-mimetype)
17:42
Fix a subtle bug in ticket_insert() which may lead to redundant rows in the BACKLINK table. The bug appeared in [7c13a57358ae]. ... (check-in: 3b42738e user: george tags: generated-tkt-mimetype)
14:38
Adds minor output to stash command to alert users when a stash is successful. See forum post fd2405eff30f4c73 for discussion. ... (check-in: 07d739b4 user: andybradford tags: trunk)
14:23
Bring branch up to date with trunk. ... (Closed-Leaf check-in: 393e73cf user: andybradford tags: stash-success)
06:37
Typo fix in email-renew-interval setting docs, per forum report. ... (check-in: 7ae1f319 user: stephan tags: trunk)
2022-05-13
23:35
If TICKETCHNG table has TKT_USER column then make the values in that column match to the corresponding U-cards. Add TKT_USER to the default schema. See forum thread 5593538afb77 for rationale. ... (check-in: cf00d07c user: george tags: trunk)
13:21
addremove command: in dry-run mode, add a line at the end alerting that no changes were made, per forum post request d80b624d0. ... (check-in: ef140174 user: stephan tags: trunk)
2022-05-12
15:09
On the wiki page list, omit wiki pages that are associated with check-ins and branches by default, but provide a button to show associated wiki pages if desired (Item 17 on the To Do List). ... (check-in: 29a24941 user: danield tags: trunk)
2022-05-11
21:23
Ensure that $requested_page is always initialized. This is a follow-up to [c68fa2edd76d90] that fixes a bug in [b05a6c6bc826d3]. ... (check-in: a44e3c73 user: george tags: trunk)
20:51
Add an option to the 'timeline' command to display only items on a specific branch. ... (check-in: 32b11546 user: danield tags: timeline-cmd-by-branch)
15:42
Fix remote-url overwriting by proxy url bug and use the http_proxy environment variable only when explicitly requested by setting the proxy setting to "system". ... (check-in: a791d5e8 user: mgagnon tags: trunk)
15:34
Only use the "http_proxy" environment variable if it is set to "system", if unset or set to "off", always use direct http connection. ... (Closed-Leaf check-in: a242bb72 user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
15:06
Merge in latest changes from trunk ... (check-in: 5605aef9 user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
11:50
Show the OpenSSL version and the SERVER_SOFTWARE to administrators on the /stat page. ... (check-in: bb09ff84 user: drh tags: trunk)
11:08
Fix NULL pointer dereference introduced by check-in [b05a6c6bc826d3c2]. Fix for the problem reported by forum post/bfb99db2886ca3b5. ... (check-in: c68fa2ed user: drh tags: trunk)
2022-05-10
11:54
Update the built-in SQLite to the latest 3.39.0 alpha for testing. ... (check-in: 0833f722 user: drh tags: trunk)
2022-05-09
21:22
Supply TH1 interpreter with two auxiliary variables: $requested_page (holds the first segment of the requested PATH_INFO) and $canonical_page (holds the canonical name of a web-page being served). Also amend default HTML header: add two corresponding classes to the BODY element and move <meta charset="UTF-8"> to the top. ... (check-in: b05a6c6b user: george tags: trunk)
2022-05-08
20:40
Rename proposed column to tkt_user which seems more natural. Amend default schema to create this column (and also drop a nearby comment). Add a tiny optimization to getAllTicketFields(). ... (Closed-Leaf check-in: 6d95ae4f user: george tags: tkt-ucard)
2022-05-04
11:47
/timeline: correct rendering of event.comment entries for wiki attachments, per problem reported in forum post 749baecf6d08ecb1. ... (check-in: b3e534fa user: stephan tags: trunk)
2022-05-03
16:10
Update the built-in SQLite to the latest 3.39.0 alpha which includes the latest bug fixes, and especially the fix for the infinite loop when the Bloom filter pull-down optimization encounters a NULL key. ... (check-in: b2cb7bdb user: drh tags: trunk)
04:02
Simplification by omitting g.url.user and g.url.password backup copy since they are only swapped during short time and are restored right away. Also rename url.canonical backup copy to "proxyUrlCanonical" following name convention of already existing "proxyUrlPath" field. ... (check-in: 78a51953 user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
2022-05-01
21:00
Add support for optional tkt_ucard column of the TICKETCHNG table. If this column is present then its value is populated from the U-card of the corresponding artifact. ... (check-in: d681e1dc user: george tags: tkt-ucard)
20:53
Minor code clean-up inside of ticket_insert() function. ... (check-in: 3e4ba24e user: george tags: tkt-ucard)
2022-04-28
14:25
attempt to fix issue where the remote-url saved is overwritten by the proxy url. (issue introduced by checkin [c129f29566439e5c]) ... (check-in: 83ffea65 user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
2022-04-27
12:11
Update the built-in SQLite to the latest trunk version which includes all of the fixes that went into version 3.38.3. ... (check-in: f905bd0d user: drh tags: trunk)
2022-04-26
23:45
Provide a little more output in stash command so when someone successfully finishes the stash command they don't think content has been lost. ... (check-in: d08d7b87 user: andybradford tags: stash-success)
14:27
Fix a few **unused-but-set-variable** warnings. (reported by recent clang on MacOS at least). Also fix a **warn_unused_result** warning when calling nice() (gcc 7.5.0 on Ubuntu-18.04 and gcc 9.3.0 on Ubuntu-20.04) ... (check-in: 74250821 user: mgagnon tags: trunk)
2022-04-25
06:08
Add the new special name start:BRANCH to refer to the first check-in of the branch. ... (check-in: fab8d922 user: danield tags: trunk)
06:07
Merge in trunk. ... (Closed-Leaf check-in: cff92f2e user: danield tags: name-start)
01:31
Update to the lastest version of Pikchr which fixes a bug in the computation of bounding boxes for circles when the size of the circle is set using the "diameter" attribute. ... (check-in: 287d13f3 user: drh tags: trunk)
00:19
Better fix for the repolist.c change. ... (check-in: 54efe3aa user: drh tags: trunk)
00:05
Fix a C++-ism in the new markdown code that breaks the build on older PIs. ... (check-in: b7471a4b user: drh tags: trunk)
2022-04-24
23:46
Fix the build on windows following the previous check-in. ... (check-in: 13695796 user: drh tags: trunk)
22:31
Applied trivial repolist sorting patch from forum post 6803efde75. ... (check-in: 61974c48 user: stephan tags: trunk)
2022-04-23
21:32
Extend Markdown with footnotes support. See known limitations and the corresponding forum thread. ... (check-in: 3990518b user: george tags: trunk)
17:23
Change signature of add_inline_footnote() in order to move away from returning of unreliable pointer. Amend a few comments. Fix a couple of minor issues that fuzzer complains about. ... (Closed-Leaf check-in: 0850862e user: george tags: markdown-footnotes)
16:09
Trivial doc updates to www/json-api/... ... (check-in: 73373b9d user: stephan tags: trunk)
15:56
Fix a possible heap-buffer-overflow in parse_htmlblock() introduced by [1e919d601f774fdb]. This is not related to footnotes but was revealed by fuzzing (case 80cbb6b185807e98a953426af7b1f802c9d13957). ... (check-in: bc4c5b63 user: george tags: markdown-footnotes)
15:39
Added JSON API doc link to the permuted index. ... (check-in: d355faf8 user: stephan tags: trunk)
2022-04-22
12:49
Remove redundant assert() that fails for the case when the content of a span-bounded inline footnote is rendered into a void. This is a corner case that was revealed via fuzzing. ... (check-in: cab8a586 user: george tags: markdown-footnotes)
2022-04-21
22:53
Bring in the latest SQLite 3.39.0 alpha, with over 4,500 lines of change, for the purpose of beta-testing SQLite. ... (check-in: b3c5a489 user: drh tags: trunk)
22:31
Add a test case for fragment-bounded footnote that contains markup within the corresponding text fragment. ... (check-in: d38ec43d user: george tags: markdown-footnotes)
22:12
Add a warning in build.wiki that passing fuzzer-specific flags may cause the --fuzztype flag to get stripped from the argument list. ... (check-in: df1d2569 user: stephan tags: trunk)
21:13
Fix another use-after-realloc bug in handling of inline footnotes which was discovered during fuzzing. Also fix a few other issues revealed via fuzzer. ... (check-in: c5456211 user: george tags: markdown-footnotes)
15:45
Changed fossil_nice_default() to use nice level 19 instead of 20, as 19 is the documented max. ... (check-in: 2c892029 user: stephan tags: trunk)
13:36
Revert Makefile.in to normal builds (leave a few comments about fuzzing). ... (check-in: 94077966 user: george tags: markdown-footnotes)
13:16
Fix a use-after-free bug in handling of nested inline footnotes. The bug was discovered by fuzzing with '-fsanitize=fuzzer,undefined,address -DFOSSIL_FUZZ' appended to TCCFLAGS in Makefile.in. It's noteworthy that the ',undefined,address' part was essential to find the bug (otherwise just 'double-free' was reported). Many thanks to Stephan for documenting the fuzzing procedures and support. ... (check-in: 31e5df5f user: george tags: markdown-footnotes)
12:06
In the check-in names documentation, mention that some prefixes can be chained. ... (check-in: ef9e42ac user: danield tags: trunk)
11:43
Minor tweaks to the fuzzer section of build.wiki. ... (check-in: dfb1234f user: stephan tags: trunk)
2022-04-20
15:21
Added another libfuzzer info link to build.wiki. ... (check-in: 1a397ee3 user: stephan tags: trunk)
15:04
Documentation for the new special name and changelog update. ... (check-in: b07729da user: danield tags: name-start)
15:03
Add the new special name start:BRANCH to refer to the first check-in of the branch ... (check-in: c92fb60b user: danield tags: name-start)
14:59
Rewrote the login-groups doc, making it both more clear and more detailed. This started out as clarifying a confusion brought up on the forum, but experimentation kept bringing up new and interesting restrictions and interactions that I felt were worth documenting. ... (check-in: 697cf6fb user: wyoung tags: trunk)
14:07
Added a missing blob initializer. ... (check-in: 72095938 user: stephan tags: markdown-footnotes)
13:55
Added a section to build.wiki about building for fuzz testing. ... (check-in: a42f5af8 user: stephan tags: trunk)
11:48
Merged in trunk for fuzz.c changes. ... (check-in: c9f40135 user: stephan tags: markdown-footnotes)
11:46
Correct fuzz.c to honor --fuzztype markdown and add --fuzztype wiki2 which works like its previous --fuzztype wiki behavior, sending all inputs through both the fossil-wiki and markdown translators. Added a fatal error for --fuzztype artifact, as that tester is not implemented. ... (check-in: 8d4c4792 user: stephan tags: trunk)
09:38
Changed zlib crc type from int to unsigned long, as that's the type returned by zlib's crc32() and doing so reportedly resolves the CRC error reported in forum post 7a9097e557. ... (check-in: 1bf6686e user: stephan tags: trunk)
2022-04-19
15:47
Fix the previous change to cover an extra case. ... (check-in: 19a01ac1 user: danield tags: trunk)
15:25
Remove unnecessary field from the auxiliary union 'bitfield64_t' and amend the corresponding comments. Also add comment about FOOTNOTES_WITHOUT_URI macro. ... (check-in: cf1e9691 user: george tags: markdown-footnotes)
14:48
Add '--versions' option to 'fossil diff' to display details about the compared versions. ... (check-in: 49ef1b57 user: danield tags: diff-show-versions)
12:46
Relocate a declaration to cope with C89 rules. ... (check-in: 87955d92 user: danield tags: trunk)
12:35
Code style tweaks, typos, and resolved a couple footnotes-related cosmetic TODOs. No functional changes. ... (check-in: 3a5b3d5e user: stephan tags: markdown-footnotes)
11:41
Merged in latest trunk to simplify code review and ease potential upcoming merge to trunk. ... (check-in: 8a4b099f user: stephan tags: markdown-footnotes)
2022-04-16
16:29
Minor spelling corrections. No change in functionality. ... (check-in: 53754fff user: andybradford tags: trunk)
2022-04-15
13:56
Merge the enhanced load control measure to trunk. ... (check-in: 9413395f user: drh tags: trunk)
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. ... (check-in: 346e4570 user: drh tags: trunk)
12:41
Fix the "fossil open" command so that it honors global settings. ... (check-in: 24420b4e user: drh tags: trunk)
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. ... (check-in: 9445f8a8 user: drh tags: trunk)
2022-04-14
17:41
Added new loadavg-exempt WEBPAGE: flag for mkindex.c which exempts a given page from the load_control() check. Currently applied to /chat and its dependents: /builtin and /style.css. ... (Closed-Leaf check-in: 5c49ab3c user: stephan tags: load-control-rework)
17:15
Doc typo fix and more docs for load_control(). ... (check-in: e5724fb7 user: stephan tags: load-control-rework)
17:12
Exempt admin and setup users from the load_control() restriction. ... (check-in: 57cdf4f2 user: stephan tags: load-control-rework)
17:03
Added a fossil_nice() call to /vpatch. ... (check-in: 1cc86c16 user: stephan tags: load-control-rework)
16:58
Per /chat discussion, replace load_control() calls in selective pages with nice() and move load_control() into process_one_web_page(). There is still work to do here, e.g. allowing certain pages through (namely /chat, to facilitate coordination of site defense) and perhaps checking credentials if the load is too high and always allowing admin users. ... (check-in: 9b0ebcaf user: stephan tags: load-control-rework)
2022-04-13
16:27
On the /info view for a checkin which has a branch/branch-name wiki page, correct the Edit Wiki link to use /wikiedit instead of /wiki if permissions allow, otherwise the /wiki page's automatic redirection of branch/branch-name wiki pages to the timeline makes it impossible to get to the editor for a branch-specific wiki page. ... (check-in: 82510672 user: stephan tags: trunk)
2022-04-11
09:33
Brought the "Fossil grep vs POSIX grep" doc up to date relative to the merged grep-enhancements branch. ... (check-in: caba4b01 user: wyoung tags: trunk)
06:45
Fixed a couple mis-formatted SETTING decls, per forum post 6f1b0483cd. ... (check-in: 0dd41180 user: stephan tags: trunk)
06:37
Part 2 of [bb0118227f2c]. ... (check-in: 74bd3fd4 user: stephan tags: trunk)
2022-04-10
19:58
mkheaders carriage-return fix from forum post 6b2e7dbee7. ... (check-in: bb011822 user: stephan tags: trunk)
18:56
Added the "--page wcontent" bit to the new wiki versioning example in the glossary. ... (check-in: b05a07a9 user: wyoung tags: trunk)
18:53
Grammar tweaks to previous ... (check-in: ccd5cacc user: wyoung tags: trunk)
18:49
Added "Embedded Documentation" section to the glossary per larrybr's request in /chat. It's a Fossil-specific term of art. It also gives us a place to contrast with the wiki; that could live in the docs for the wiki or embedded docs instead, but the glossary is where newbies go to get oriented on terms, so the "but which should I use" question falls right out of the terminology. ... (check-in: e583b48a user: wyoung tags: trunk)
2022-04-08
08:45
Cherrypicked [2f3c84b3e9ed], which wash intended for trunk. ... (check-in: 834db57d user: stephan tags: trunk)
2022-04-07
15:37
s/Safara/Safari/, per report from forum post 9e8015e09c. ... (check-in: 2f3c84b3 user: stephan tags: markdown-tagrefs)
2022-04-06
16:42
Minor consistency fix about ambiguous sub-command dispatch and error reporting, see related forum post. ... (check-in: 512905ef user: mgagnon tags: trunk)
2022-04-05
19:51
When reporting the list of matching ambiguous sub-commands, make sure settings with the same prefix are not listed. ... (Closed-Leaf check-in: bb5162fe user: mgagnon tags: ambiguous_cmd_fix)
16:49
Don't give an "ambiguous command prefix" error when reported ambiguous commands are aliases to each others. Assume alias point to same function pointer and are all consecutive in the aCommand[] list. ... (check-in: 862ce7ce user: mgagnon tags: ambiguous_cmd_fix)
15:04
Modify the makefiles to provide for compile-time options for pikchr. Reduce the token-count limit in pikchr to 10,000. ... (check-in: 959807e9 user: drh tags: trunk)
14:41
Update to the latest Pikchr version that includes improved resistance to exponential macro-expansion attacks. ... (check-in: f7530419 user: drh tags: trunk)
2022-04-01
17:33
Update the built-in SQLite to the latest 3.39.0 alpha for testing. ... (check-in: aa2066b5 user: drh tags: trunk)
2022-03-31
12:10
For "fossil tag list" and the /taglist page, sort entries taking numbers into consideration. This puts tags that follow semantic versioning into the expected order. ... (check-in: 3500dbfd user: danield tags: trunk)
09:37
Added "fossil describe" to the change log. ... (check-in: 56ef05a5 user: danield tags: trunk)
09:14
Improvements to the help text and code comments for the "describe" command. ... (check-in: 52dd8a91 user: danield tags: trunk)
08:21
In "fossil describe", use hash_digits() as the default length when printing the commit hash. ... (check-in: 951cf9fa user: danield tags: trunk)
2022-03-30
21:11
Fix the describe_commit() routine so that it is faster and simpler and so that it ignores tags that are applied to more than one check-in. ... (check-in: 41dc5fc0 user: drh tags: trunk)
14:45
Add the new "fossil describe" command. ... (check-in: 36ca2664 user: drh tags: trunk)
14:36
Fix segfault and add message for ambiguous checkins. ... (Closed-Leaf check-in: e501d744 user: danield tags: describe-cmd)
14:01
Add comments, format code and remove magic size numbers. ... (check-in: 40de2cd9 user: danield tags: describe-cmd)
11:46
Add the "describe" command. This shows the commit hash along with (if applicable) its youngest ancestor with a non-propagating tag and the number of commits since that. ... (check-in: 3f06ed14 user: danield tags: describe-cmd)
2022-03-28
13:39
Bug fix to the abs() function of pikchr. ... (check-in: b80ae021 user: drh tags: trunk)
08:34
Updated a reference to macOS 11 from the backup doc: the condition it warns against is still true as of macOS 12.3. ... (check-in: 1bb4147f user: wyoung tags: trunk)
2022-03-26
13:09
Updates to the change log. ... (check-in: 348d1118 user: drh tags: trunk)
2022-03-24
10:25
Fix hyperlink as per forum post 381b1fa627. ... (check-in: 7de6f15c user: danield tags: trunk)
2022-03-23
10:09
Update the built-in SQLite to the latest trunk version, that includes a patch to shell.c that tries to work around a nuisance warning from some implementations of MSVC. Forum post bd0844268f0fab71. ... (check-in: 92fd0917 user: drh tags: trunk)
2022-03-22
15:53
In the graph, when a merge riser comes up out of a leaf on a different rail, try to shift the branch rail to be directly underneath the merge riser. ... (check-in: 1e70f826 user: drh tags: trunk)
13:45
Fix a bug in graph display for when a merge descender is on rail zero, for example the merge descender on the bottom node of /timeline?b=e5b1c70e2a6e0434&n=22. ... (check-in: 2bbd70da user: drh tags: trunk)
13:30
Improved comments on the graph layout rail shuffling. ... (check-in: ebbfe7d9 user: drh tags: trunk)
11:46
For MSVC build, use /utf-8 option for CL (because some sources need it and this helps when some codepages are in effect) ... (check-in: 0324515b user: larrybr tags: trunk)
2022-03-21
17:36
Typo and link fixes via forum post 09c35aec52377b41. ... (check-in: 1b13f430 user: stephan tags: trunk)
16:42
Typo fix from forum post a7a52ce98a. ... (check-in: c3d321fb user: stephan tags: trunk)
2022-03-17
12:01
Update the fossil_prompt.sh script so that it keeps the username and hostname part of the prompt green and only changes the path from red to green. ... (check-in: cca805fa user: drh tags: trunk)
2022-03-12
20:11
Fix to the uintnocase collating sequence. See forum post 56250e7ff0. ... (check-in: b39475b6 user: drh tags: trunk)
14:20
Update the built-in SQLite to the latest trunk version which includes all of the patches associated with version 3.38.1 plus additional performance enhancements. ... (check-in: b731e1f6 user: drh tags: trunk)
2022-03-10
12:50
Graph layout: Reduce the top-margin requirement for a merge arrow that comes straight up out of the top of a leaf node. ... (check-in: 6b56d890 user: drh tags: trunk)
12:35
Graph layout: Strive harder for merge arrows to come straight up out of the top of leaf nodes. ... (check-in: a3bfe425 user: drh tags: trunk)
2022-03-08
20:47
On file listing pages, sort files that have numbers as part of their name in numeric order. ... (check-in: 59dfca5e user: drh tags: trunk)
13:08
Faster implementation of start_of_branch() using a CTE. ... (check-in: 8736de8b user: drh tags: trunk)
12:04
Fix the case eType==1 (find the first check-in of the branch). ... (Closed-Leaf check-in: 5e34c998 user: danield tags: start-of-branch-cte)
01:07
Timeline graph layout changes that strive to do better a communicating the merging and branching activity between multiple branches. ... (check-in: d1d7fce6 user: drh tags: trunk)
2022-03-07
21:12
Fix the display of cherrypick links that are on the same rail as their origin node but then go left. ... (check-in: 632d07c6 user: drh tags: trunk)
21:01
Fix very minor comment typos. ... (check-in: 680837fa user: drh tags: trunk)
20:00
When displaying the graph for a branch such that the rail for that branch is on the left margin, try to draw merge lines coming into that branch on rails just to the right of the branch itself. ... (check-in: 8b1e14df user: drh tags: trunk)
19:01
Update to the latest SQLite 3.39.0 alpha with its performance enhancements and bug fixes. ... (check-in: 14da62ee user: drh tags: trunk)
2022-03-04
17:56
Add braces around an if-block. ... (check-in: 9cd92711 user: danield tags: start-of-branch-cte)
16:04
Fix query for eType 0 or 2. ... (check-in: f35abaff user: danield tags: start-of-branch-cte)
15:32
Fix an assertion failure. ... (check-in: d3625bd9 user: danield tags: start-of-branch-cte)
2022-03-03
23:19
Use a CTE instead of querying the database in a loop when finding the start of a branch. This can bring significant speedup on some machines. ... (check-in: c7749bb0 user: danield tags: start-of-branch-cte)
2022-03-02
02:00
Update the built-in SQLite to the latest trunk version that includes various performance enhancements. The purpose here is to test the recent SQLite enhancements in a real-world application. ... (check-in: ad744440 user: drh tags: trunk)
2022-03-01
21:02
Ensure that db_open()'s db-is-an-appendvfs-binary check uses canonicalized filenames to avoid the problem reported in forum post 16880a28aad1a868. ... (check-in: ab7ad234 user: stephan tags: trunk)
17:21
Allow optional "-" characters in the huge string argument to bid= on /timeline so that when the hyperlink will have wrap opportunities when pasted into the chat. ... (check-in: adfc1a6b user: drh tags: trunk)
16:21
Fix an unused var warning in windows ... (Closed-Leaf check-in: 169a3dab user: mgagnon tags: nameofexe-appendvfs-check)
2022-02-28
23:32
Calling db_open() to determine if a given repository is valid rather than a hand-rolled sqlite3_open() call. This then allows us to call db_looks_like_a_repository() to determine if the DB is a valid repo rather than duplicate the checks it already has in another nearby context. This is part of the apndvfs vs normal-case stuff done in prior commits, consolidating the notion of "valid" to a single spot in the code. ... (check-in: 69145d9d user: wyoung tags: trunk)
21:30
Resolve the bug revealed in forum post 16880a28aad1a868 in which the db_open() appendvfs check can misinteract with g.nameOfExe. This is in a branch until a Windows user can confirm that the g.nameOfExe change in main.c behaves as desired on Windows. This was a collaborative bug fix via /chat, not my own. Edit: test success on Windows reported by Martin G. ... (check-in: ec02acfd user: stephan tags: nameofexe-appendvfs-check)
20:49
Since checkin [d8c32ebdff], file_fullexename() function is supported windows, remove comment saying otherwize. (no code change) ... (check-in: 491b986d user: mgagnon tags: trunk)
20:35
Simplified an overly-clever test for a file size being an even multiple of 512 bytes. Compiler Explorer says GCC 11 generates the same code both ways, at least, and it isn't in a CPU-critical code path anyway. Also added a comment referring to this new, simplified code, to prevent a recurrence of the problem fixed by the prior commit. ... (check-in: c67d5401 user: wyoung tags: trunk)
19:23
Reverted a check for the repository size being an even multiple of 512 bytes as a test for validity. Introduced in an omnibus commit for obscure reasons, it causes some valid clone operations to fail, as originally reported on the forum. ... (check-in: 4a2d0e78 user: wyoung tags: trunk)
14:05
/md_rules: replaced 'complex' with 'more', per /chat discussion. ... (check-in: 369d7d1a user: stephan tags: trunk)
2022-02-26
14:37
Removed ENABLE_JSON1 flag from tools/sqlcompattest.c because that flag is no longer in sqlite3 as of 3.38, which is the current minimum required version. Reported in forum post 549da79dd9. ... (check-in: 8af82734 user: stephan tags: trunk)
01:36
globs.md: clarified that globs apply to the whole dir/filename combination without any awareness/special treatment of the directory part, as suggested in forum post 6637b92a6a17a6bc. ... (check-in: d862cb71 user: stephan tags: trunk)
2022-02-25
17:43
Increase the version number to 2.19 to begin the next development cycle. ... (check-in: 8f0a7ace user: drh tags: trunk)
11:24
Update the version number on the homepage. ... (check-in: 93768c1b user: drh tags: trunk)
2022-02-23
17:18
Spelling corrections caught by Debian's automated tools, thanks to Barak A. Pearlmutter. ... (check-in: 9993c43b user: danshearer tags: trunk)
13:22
Version 2.18 ... (check-in: 84f25d7e user: drh tags: trunk, release, version-2.18)