Fossil

Timeline
Login

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

410 events for the month beginning 2020-08-01

Following month ↑
2020-08-30
20:29
Fix a db_unprotect() call in the Admin pages. ... (check-in: b9fa7e28 user: drh tags: trunk)
19:48
Make the wikiedit/fileedit edit-stash select element grow less agressively. ... (check-in: a645302b user: stephan tags: trunk)
19:19 Edit [693bf6b22221c368|693bf6b2]: Edit check-in comment. ... (artifact: 2c838c01 user: stephan)
19:19 Edit [28b1718bfc0c8889|28b1718b]: Edit check-in comment. ... (artifact: 947172cd user: stephan)
19:18
Fixed a stroke width in that previous commit. ... (check-in: ef6cdb68 user: stephan tags: trunk)
19:16
Nigh-imperceptible alignment tweak on the help buttons. ... (check-in: 28b1718b user: stephan tags: trunk)
19:07
Explicit font color inheritance fix for .fossil-tooltip elements to fix it for a couple skins, and added some contrast to those widgets in the default skin. ... (check-in: e05bbdec user: stephan tags: trunk)
18:58
Reintroduced the legacy wysiwyg wiki editor as an optional element which can be plugged in via the skin if desired. Several semi-related "code-adjacent" tweaks and improvements. ... (check-in: 03a64a39 user: stephan tags: trunk)
18:43
Adapted SVG background from Florian for the .help-buttonlet CSS. ... (Closed-Leaf check-in: b2ece413 user: stephan tags: wikiedit-wysiwyg-legacy)
18:42
Added style for the new help-buttonlet widgets in the xekri skin, else they end up with a transparent background. ... (check-in: 8b0d0002 user: stephan tags: wikiedit-wysiwyg-legacy)
18:32
Code duplication reduction. ... (check-in: f107854c user: stephan tags: wikiedit-wysiwyg-legacy)
17:14 Edit [145546623455cccb|14554662]: Edit check-in comment. ... (artifact: 288ed7bf user: stephan)
17:12
Replaced \u002f slash escapes with \x2f, thanks to a hint from Arseniy Terekhin. ... (check-in: 14554662 user: stephan tags: wikiedit-wysiwyg-legacy)
16:22
A couple framework-level CSS micro-tweaks uncovered by testing with different skins. ... (check-in: e982f18b user: stephan tags: wikiedit-wysiwyg-legacy)
16:07
Moar wysiwyg style fine-tuning. ... (check-in: 6f03a598 user: stephan tags: wikiedit-wysiwyg-legacy)
15:58
Inordinately much style/layout tweaking of the wysiwyg editor. ... (check-in: a11abadd user: stephan tags: wikiedit-wysiwyg-legacy)
15:57
fossil.dom.attr(target,key,val) now supports any number of key/value pairs to set in a single call. ... (check-in: a89f116e user: stephan tags: wikiedit-wysiwyg-legacy)
15:50
Fixed (removed) wrapping of .input-with-label elements. ... (check-in: b012ecb7 user: stephan tags: wikiedit-wysiwyg-legacy)
13:47
Some wysiwyg code reduction, balanced out by more docs ;). ... (check-in: 79cb2df7 user: stephan tags: wikiedit-wysiwyg-legacy)
13:20
Significant cleanups in and shortening of the legacy wysiwyg JS code. ... (check-in: b8297d34 user: stephan tags: wikiedit-wysiwyg-legacy)
10:42
An experiment in reactivating the legacy wysiwyg editor in the new wikiedit page. It works, but cannot currently be removed from the page once it's installed without reloading the page. ... (check-in: 629bc0e1 user: stephan tags: wikiedit-wysiwyg-legacy)
06:07
Fixed color quirk (unintentionally deriving a default color) in the Ardoise skin reported at /forumpost/9ac6b287d9. ... (check-in: 693bf6b2 user: stephan tags: trunk)
06:05
Add db_unprotect()/db_protect_pop() to /setup_skin_admin when the user selects one of the builtin skins to fix problem reported at /forumpost/72a1db2bdc. ... (check-in: 37c29059 user: stephan tags: trunk)
2020-08-29
14:22
Minor /wikiedit layout improvements and removed the probably-obvious '?' button from the auto-refresh checkbox. ... (check-in: f83c4fa4 user: stephan tags: trunk)
14:07
Plugged a leaky abstraction in wikiedit and fileedit which applied when connecting a 3rd-party editor widget and added an example of how to plug in TinyMCE to the fileedit docs. ... (check-in: 88703f00 user: stephan tags: trunk)
13:06
Run the before-commit hook after the check-in comment has been collected from the user and include the check-in comment in the information provided to the hook. ... (check-in: 4ff4e1c8 user: drh tags: trunk)
2020-08-28
18:38
Define the "hooks" setting and mark it as sensitive. ... (check-in: 23f95bfc user: drh tags: trunk)
18:28
Modify the before-commit hook so that it runs after the check-in comment has been collected from the user. Include the check-in comment in the commit-description file. ... (Closed-Leaf check-in: b4006e2e user: drh tags: comment-in-before-commit)
13:31
Minor tweaks to the /sitemap. ... (check-in: 35da20b5 user: drh tags: trunk)
13:22
Add the contact information page. ... (check-in: 0d70e093 user: drh tags: trunk)
12:22
The /wcontent page adds the "p" query parameter to links so that we can actually edit checkin/* and branch/* wiki pages. ... (check-in: 50e7a310 user: drh tags: trunk)
09:47
Unprotect the ssl-identity property when setting it. ... (check-in: e3636830 user: drh tags: trunk)
09:34
Use the timeline format for /whistory. ... (check-in: cef8425c user: drh tags: trunk)
2020-08-27
23:54
Typo fix: Turns out "edited" only has one "t". Who knew? ... (check-in: 91ff34dc user: drh tags: trunk)
17:56
Clarified the online docs for the "fossil remote REF" command form. It wasn't obvious before that you could give a NAME instead of a URL. ... (check-in: 292ba94e user: wyoung tags: trunk)
15:11
Additional interlinking and clarification of CGI documentation. ... (check-in: 43fb402b user: drh tags: trunk)
12:34
Do not assume that missing SCRIPT_NAME and PATH_INFO environment variables for CGI have a value which is an empty string. ... (check-in: 9601b6cf user: drh tags: trunk)
02:22 Changes to wiki page "To Do List" ... (artifact: 17072a56 user: drh)
01:37
Fix the server-side clone so that it is able to operate on a read-only repository database. ... (check-in: 147bf47d user: drh tags: trunk)
2020-08-26
21:43
Improvements to help-text HTML formatting. ... (check-in: 517223ec user: drh tags: trunk)
16:11
Merge in trunk (check-in [9543ddbef2]) ... (check-in: b56460fc user: george tags: wiki-history)
15:52
Merge in trunk (check-in [f741baa6be]) ... (check-in: 5d4a57f2 user: george tags: wiki-history)
14:46
Update the built-in SQLite to the latest 3.34.0 alpha that includes support for the sqlite3_txn_state() interface, with an eye toward using sqlite3_txn_state() to help prevent "busy" errors coming from high-load Fossil servers. ... (check-in: e3ca34cb user: drh tags: trunk)
13:31
Merge in trunk (version-2.12.1) ... (check-in: 62c31630 user: george tags: wiki-history)
12:44
Merge in trunk (version-2.11.2) ... (check-in: 4f5bda65 user: george tags: wiki-history)
01:40 Changes to wiki page "To Do List" ... (artifact: 39997d95 user: drh)
01:30 Changes to wiki page "To Do List" ... (artifact: 4ab869e1 user: drh)
01:22 Changes to wiki page "To Do List" ... (artifact: c4f9ffb5 user: drh)
2020-08-25
16:23
Yet another improvement to the "Latest Release" section of the homepage. ... (check-in: 5d32221c user: drh tags: trunk)
16:14
Further improvements to the "Latest Release" section of the homepage. ... (check-in: f282632b user: drh tags: trunk)
16:10
Update the homepage with links to the latest release and the commits that have gone into it. ... (check-in: c508ed7a user: drh tags: trunk)
14:34
Improved titles for forum posts that show the original poster and the latest editor if they are different people. ... (check-in: 9543ddbe user: drh tags: trunk)
13:53
Tiniest style tweak for consistency ... (check-in: 7ea82586 user: andygoth tags: trunk)
13:47
Separately show original and edited user/date ... (check-in: 39a550c8 user: andygoth tags: trunk)
07:07
Removed some hard tabs in CSS injected by copy/paste from the browser dev tools. ... (check-in: 1bfa3686 user: stephan tags: trunk)
07:00
The fossil.XYZ.js-using pages now include all of those APIs when running in bundled JS mode, as that provides far lower aggregate over-the-wire and HTTP request counts. Added ? popup help buttons in wikiedit/fileedit to replace title-attribute hoverhelp (popup positioning can still be improved, though). ... (check-in: 34f7fd72 user: stephan tags: trunk)
06:38 Edit [f741baa6be994348|f741baa6]: Edit check-in comment. ... (artifact: 18a6bc6c user: drh)
06:32
Fix HTML formatting issues with a few built-in help pages. ... (check-in: 11384f18 user: drh tags: trunk)
06:18
Lots of tweaking to the "help buttonlet" popup position. Something to improve some rainy day. ... (Closed-Leaf check-in: 3f08a9d2 user: stephan tags: misc-js-experiments)
05:04
Updated javascript.md page to track recent developments. ... (check-in: 3a1d3cc2 user: wyoung tags: trunk)
00:01
Improvements to handling of line endings and BOM marks when doing a 3-way merge. ... (check-in: 88ff2642 user: drh tags: trunk)
2020-08-24
23:24
Merge miscellanous auxiliary defenses and security enhancements. This check-in is not needed to fix any problems that are not already fixed in version 2.12.1. It merely provides additional defense in depth. ... (check-in: f741baa6 user: drh tags: trunk)
22:57
If both files being merged by 'fossil merge' contain a UTF-8 byte order mark (BOM), keep it in the produced merged file. ... (Closed-Leaf check-in: 91182cd1 user: marciogabe tags: merge-crlf-bom)
22:46
Improved cross-page caching of wikiedit/fileedit bundle, reducing those pages to a single request of 10-13k once cache is warm. Fixed non-bundled JS distribution of fileedit and wikiedit. ... (check-in: 20c50cd1 user: stephan tags: misc-js-experiments)
22:45
Adjust 'fossil merge' command to use CR/LF line endings for conflict markings if both files being merged already use such line ending type. ... (check-in: 60ecf5d9 user: marciogabe tags: merge-crlf-bom)
22:20
Moved C routines which emit fossil.XYZ JS APIs from style.c to builtin.c, and renamed appropriately. Added flag to output_text_with_line_numbers() to disable emit of JS (needed for fileedit preview, at a minimum). The experimental emitting of all fossil.XYZ APIs at once is now limited to bundled mode, as that's the only place it's potentially of benefit. ... (check-in: c515e5fd user: stephan tags: misc-js-experiments)
20:49
Experimentally added '?' help buttons in wikiedit. Experimentally emit all fossil.XYZ APIs, rather than selected ones, to test whether that reduces overall transmission together with caching. DOM init-time timing workarounds to get confirmer buttons to pin their sizes properly. ... (check-in: 9edbb7ea user: stephan tags: misc-js-experiments)
20:24
Changed how fossil.confirmer pinSize option computes element width to be more robust in the face of CSS 'auto' width values. ... (check-in: 1f4143ba user: stephan tags: trunk)
12:35
For Hash or Wiki interwiki hyperlinks in Fossil Wiki without an alternative display, elide the initial interwiki tag from the display. ... (check-in: 2d1a493d user: drh tags: trunk)
04:44
Applied fix from [5244a548] to /json/wiki/list. ... (check-in: 5a568d8b user: stephan tags: trunk)
04:33
Reverted [37409e7dbe] in favor of [5244a548], which is cleaner, smaller, and works. ... (check-in: a7d8c58d user: stephan tags: trunk)
00:24
Merge changes from trunk. ... (Closed-Leaf check-in: 4a8bc878 user: drh tags: sec2020)
2020-08-23
22:11
Provide backlinks from Forum posts. Run rebuild to insert Forum backlinks into the BACKLINK table after applying this patch. ... (check-in: 2df0e5c4 user: drh tags: trunk)
20:06
Updates to the "fossil config" command documentation and the change log. ... (check-in: 79b1cd4b user: drh tags: trunk)
18:21 Changes to wiki page "To Do List" ... (artifact: a4e9891b user: drh)
18:13 Edit [5244a5484a103065|5244a548]: Edit check-in comment. ... (artifact: 8fe3e160 user: drh)
18:12
For the wiki_render_page_list_json() function, only include pages on the list if they have one or more artifacts. This seems to clears the bug described by "Wiki editor inop" forum post ... (check-in: 5244a548 user: drh tags: trunk)
17:47 Changes to wiki page "To Do List" ... (artifact: 8697c744 user: drh)
17:39 Changes to wiki page "To Do List" ... (artifact: 2aff9c83 user: drh)
17:31 Closed ticket [5a6e9dde]: "fossil mv -hard" loses the execute bit plus 5 other changes ... (artifact: 4ee5fb16 user: drh)
16:02
Merge the interwiki enhancement from trunk. ... (check-in: 26ac4b1c user: drh tags: sec2020)
15:55
Add support for interwiki links. ... (check-in: f4dc114a user: drh tags: trunk)
15:52
Add the /intermap page for adjusting the interwiki mapping using a Web interface. ... (Closed-Leaf check-in: dab94dda user: drh tags: interwiki)
14:25 Fixed ticket [5eac41b3]: Spurious "multiple open leaf check-ins" warning plus 5 other changes ... (artifact: 5aab185d user: drh)
14:04
Add preliminary documentation for interwiki links. List the intermap on the /md_rules and /wiki_rules pages. ... (check-in: 1a4158ea user: drh tags: interwiki)
03:40 New ticket [19ac9398] IMG tag sizes are wonky because of aggressive CSS. ... (artifact: ea2c20d3 user: stephan)
01:47
Fix syntax error in the previous commit. Dunno how I managed to check in a change that doesn't build.... ... (check-in: fa105da0 user: drh tags: interwiki)
01:43
Move much interwiki code into a new source files "interwiki.c". Add the "fossil interwiki" command for managing the list of remote wikis. ... (check-in: 08750733 user: drh tags: interwiki)
00:47
Fix a bugs in the interwiki configuration transfer logic. ... (check-in: c959dde1 user: drh tags: interwiki)
00:29
Typo fix in comment ... (check-in: 684fb15a user: wyoung tags: interwiki)
2020-08-22
23:21
The "Code" on an inter-wiki link must be ascii alphanumeric. Sync the inter-wiki config table entries on clone. ... (check-in: 55053678 user: drh tags: interwiki)
20:23
Rudimentary support for interwiki links. ... (check-in: 3ca23edc user: drh tags: interwiki)
19:07
Update the Fossil Wiki and Markdown cheat-sheets to include hyperlinks to one another. ... (check-in: 0ae2dbd4 user: drh tags: trunk)
16:26
Typo fix. Removed 13th quote, as the link is now 404, per note in the forum. ... (check-in: 659f6cd0 user: stephan tags: trunk)
16:24
Fix harmless compiler warnings. ... (check-in: a872067f user: drh tags: trunk)
16:10
More robust handling of missing CGI parameters. See discussion at forum thread e2e75f8aec. ... (check-in: d6f69343 user: drh tags: trunk)
15:35
Merge the latest enhancements from trunk. ... (check-in: 11c1566a user: drh tags: sec2020)
15:34
Improvements to the forum thread display. Additional details on the forum thread. ... (check-in: 5182a1bf user: drh tags: trunk)
15:31
Increment the cfgcnt when a forum items held for moderation is approved or disapproved, so that the timeline etag cache will expire. ... (check-in: c80762fa user: drh tags: trunk)
13:49
URL fixes in www/quotes.wiki; where a new URL can't be found, removed the quote as unsupportable. ... (check-in: 4c5445d9 user: wyoung tags: trunk)
12:04
Amend broken link to OpenBSD server doc from file name change: server/openbsd/httpd.md -> server/openbsd/fastcgi.md ... (check-in: 0fd7302d user: jamsek tags: trunk)
10:45
Merge Andy Goth's enhancements to the forum. ... (Closed-Leaf check-in: 50cdb741 user: drh tags: sec2020-forum-refactor)
03:25
Correct minor documentation typo (bytes -> bits) ... (check-in: 96f1a9f5 user: andygoth tags: trunk)
03:06
Guard against an infinite loop in certain pathological edit patterns ... (Closed-Leaf check-in: 71fe590e user: andygoth tags: andygoth-forum-refactor)
02:53
Link to the next edit rather than the final edit ... (check-in: 91a3a600 user: andygoth tags: andygoth-forum-refactor)
02:50
When showing the source of an edited post, show that exact version rather than the newest version ... (check-in: df916a9d user: andygoth tags: andygoth-forum-refactor)
02:38
Unify and regularize forum display code ... (check-in: 6999639b user: andygoth tags: andygoth-forum-refactor)
00:23
Update the custom MinGW makefile. ... (check-in: 6eb1f434 user: mistachkin tags: trunk)
2020-08-21
23:40
Internally rename "entry" to "post" for more consistent terminology ... (check-in: adefa86c user: andygoth tags: andygoth-forum-refactor)
23:20
Rework forum post serial IDs to include a revision number when edited. This fixes buggy sids displayed in thread https://fossil-scm.org/forum/forumpost/6737a387fe?t=c&threadtable. ... (check-in: dd47b8c3 user: andygoth tags: andygoth-forum-refactor)
22:58
Extend translator to support two- and three-argument printf specifiers, e.g. "%.*s(len)(str)" or "%*.*d(width)(prec)(val)" ... (check-in: df7b0c31 user: andygoth tags: andygoth-forum-refactor)
22:03
Remove mfirt ... (check-in: a8d90b1f user: andygoth tags: andygoth-forum-refactor)
21:52
Remove fprev ... (check-in: d585c347 user: andygoth tags: andygoth-forum-refactor)
21:50
Restore inadvertently deleted column ... (check-in: c76023e3 user: andygoth tags: andygoth-forum-refactor)
21:45
Replace firt with pIrt ... (check-in: ed56faad user: andygoth tags: andygoth-forum-refactor)
21:17
Remove nReply which is present only in debug outputs, correct column alignment in debug output ... (check-in: b932e49c user: andygoth tags: andygoth-forum-refactor)
20:34
Remove indenting that was leaking into the HTML output ... (check-in: bf98aa00 user: andygoth tags: andygoth-forum-refactor)
20:19
Add new fields to threadtable debug output ... (check-in: c4d6d757 user: andygoth tags: andygoth-forum-refactor)
19:42
Actually use pEditHead ... (check-in: 9e924011 user: andygoth tags: andygoth-forum-refactor)
19:41
Add pEditHead field to avoid repeatedly walking back to find the original post ... (check-in: 7114bdc8 user: andygoth tags: andygoth-forum-refactor)
19:34
Rename pEditLeaf to pEditTail ... (check-in: 145a6ef2 user: andygoth tags: andygoth-forum-refactor)
19:33
Rename pLeaf to pEditLeaf to be consistent with the other edit fields ... (check-in: 763d22b7 user: andygoth tags: andygoth-forum-refactor)
18:32
Additional checks to ensure that db_set() and db_set_int() do not modify a sensitive setting unless PROTECT_BASELINE is disabled. ... (check-in: ccdb5a9b user: drh tags: sec2020)
15:57
Add pEditNext field to permit walking forward as well as backward through the edit chain ... (check-in: a17f4955 user: andygoth tags: andygoth-forum-refactor)
15:54
Begin refactoring forum code to support orthogonal history and plaintext options. First step: rename pEdit to pEditPrev to make room for a pEditNext field. ... (check-in: 636f6596 user: andygoth tags: andygoth-forum-refactor)
15:08
Add missing db_unprotect() calls to backoffice. ... (check-in: c75dcc62 user: drh tags: sec2020)
15:05
Improved documentation of the database write protection logic. Added undocumented SQL command db_protect() and db_protect_pop() to the "sql" command. Panic on a protection stack overflow. ... (check-in: 75deba73 user: drh tags: sec2020)
14:40
Add missing bold markup ... (check-in: 273dd80e user: andygoth tags: trunk)
13:04
Add triggers to prevent changes to sensitive settings when PROTECT_SENSITIVE is engaged. ... (check-in: c9b9a77d user: drh tags: sec2020)
11:26
Remove incorrect leaf ambiguity warning when doing a "fossil commit --dry-run". ... (check-in: 1b52c414 user: drh tags: sec2020)
11:19
Fix the locate_unmanaged_files() routine so that it always see (and ignores) symbolic links. ... (check-in: 0938b565 user: drh tags: sec2020)
10:29
More improvements to the allow-symlinks help text. ... (check-in: f7f31147 user: drh tags: sec2020)
10:23
Improved on-line help for the allow-symlinks setting. ... (check-in: d3090e91 user: drh tags: sec2020)
10:10
Improve comments on symlink logic ... (check-in: 39a5df1f user: drh tags: sec2020)
01:09
Add a missing db_unprotect() to the "fossil all" command. ... (check-in: b9ae03f6 user: drh tags: sec2020)
01:01
Merge the latest changes from trunk into sec2020. ... (check-in: 1d61aae3 user: drh tags: sec2020)
2020-08-20
23:45 Edit [53458bed91942f1e|53458bed]: Edit check-in comment. ... (artifact: c783ecc6 user: andygoth)
23:45
Change width per stephan's request ... (Closed-Leaf check-in: 53458bed user: andygoth tags: andygoth-ardoise-tweaks)
22:40
Using parameters to namespace functions in fossil*.js instead of the global "fossil" object. Squishes a complaint by GCC and makes the code a smidge smaller besides. ... (check-in: 0f03f78a user: wyoung tags: trunk)
21:15
Same as [31af8053] but in src/copybtn.js, upon which code fossil.copybutton.js was apparently based. This other file may be going away soon, but until then, it avoids a warning. ... (check-in: c0cb0b9d user: wyoung tags: trunk)
20:40
Gave the line-number popup (and related popups) a z-level below that of the default skin's hamburger menu. ... (check-in: bbef8ce3 user: stephan tags: trunk)
20:25
Added a "window." reference to a global variable in fossil.dom.js to make explicit where the variable is coming from. All the surrounding code does this, and the fix quiets a complaint from GCC. ... (check-in: 31af8053 user: wyoung tags: trunk)
20:05
Allow /wikiedit's page-list-fetch operation to silently skip over mysteriously missing (shunned but not yet rebuilt?) wiki pages, to resolve an issue on the core fossil site where such a missing/invisible page named 'Security Desk Technician' is causing /wikiedit to fail to load. ... (check-in: 37409e7d user: stephan tags: trunk)
19:52
Removed a pair of bogus "delete" calls in fossil.popupwidget.js, flagged by Google Closure Compiler. You can't delete the result of a function call, only object properties. ... (check-in: 0d7d54e8 user: wyoung tags: trunk)
19:51
Minor change to auto.def requested by https://bugs.debian.org/961772 ... (check-in: e6de5ec7 user: drh tags: trunk)
18:08
Show the artifact hash with a copy button on the header of /file pages. ... (check-in: 00eb7a05 user: drh tags: trunk)
16:25
Merge recent changes from trunk. ... (check-in: c93cb2ba user: drh tags: sec2020)
15:22
Update the change log and the latest-release link on the homepage. ... (check-in: 5983f5b9 user: drh tags: trunk)
13:27
Version 2.12.1 ... (Leaf check-in: b98ce23d user: drh tags: release, branch-2.12, version-2.12.1)
13:24
Version 2.11.2 ... (Leaf check-in: c58877d6 user: drh tags: release, version-2.11.2, branch-2.11)
13:18
Version 2.10.2 ... (Leaf check-in: 12d2ad00 user: drh tags: release, branch-2.10, version-2.10.2)
13:08 Edit [1ffe4cde88a1e2c2|1ffe4cde]: Edit check-in comment. ... (artifact: 5cd49ac3 user: andygoth)
13:08
Rearrange code, tweak span colors ... (check-in: 1ffe4cde user: andygoth tags: andygoth-ardoise-tweaks)
13:01
2.12.1 release candidate with security fixes. ... (check-in: 40feec32 user: drh tags: branch-2.12)
12:51 Edit [535f4eb8f92553e8|535f4eb8]: Edit check-in comment. ... (artifact: a432c9a1 user: andygoth)
12:31
Fix CSS priority issue ... (check-in: ed04edd8 user: andygoth tags: andygoth-ardoise-tweaks)
12:03 Closed ticket [c4677b05]: Make "help" command smarter to reduce the need for "-a" option plus 3 other changes ... (artifact: c5f87845 user: drh)
12:01 Closed ticket [c541b6e7]: Allow tech notes to have binary attachments, with CLI support plus 3 other changes ... (artifact: 4190a96b user: drh)
05:13
Spelling and grammar fixes to javascript.md. ... (check-in: 209f73cb user: wyoung tags: trunk)
04:18
Many improvements to the "Use of JavaScript in Fossil" document, www/javascript.md, inspired by the recent Ajaxifications and forum commentary on the topic. ... (check-in: 977ba78f user: wyoung tags: trunk)
04:17
Assorted minor improvements to the javascript.md doc. ... (Closed-Leaf check-in: dc1bc213 user: wyoung tags: js-policy-doc)
02:14
Minuscule tweaks to javascript.md ... (check-in: 5648dcfc user: stephan tags: js-policy-doc)
00:37
Command fixes in the new material within javascript.md ... (check-in: ba9480b0 user: wyoung tags: js-policy-doc)
00:11
Editing pass on javascript.md. ... (check-in: 202a6616 user: wyoung tags: js-policy-doc)
00:04
Report the use of FOSSIL_LEGACY_ALLOW_SYMLINKS in the output "fossil version -v". ... (Closed-Leaf check-in: 89d950ef user: drh tags: sec2020-2.12-patch)
2020-08-19
23:52
Moved "Blocking JavaScript" section of javascript.md down into the Q&A section. ... (check-in: 85c7bdb2 user: wyoung tags: js-policy-doc)
23:45
Moved my rewrite of Stephan's "Compatibility Concerns" section of javascript.md down into the Q&A section. ... (check-in: 02627949 user: wyoung tags: js-policy-doc)
23:41
Moved "Fossil Does Not Snoop On You" section of javascript.md down into a Q&A point. ... (check-in: b76427bb user: wyoung tags: js-policy-doc)
23:38
Moved the "No Third-Party JavaScript in Fossil" section of javascript.md down into the Q&A "debate" section. Also reworked some of the following question's answer to the C vs JavaScript matter. ... (check-in: 48ef6333 user: wyoung tags: js-policy-doc)
23:30
Moved the old "How Many Users Run with JavaScript Disabled Anyway?" section of javascript.md down into the "debate" section as one of the Q&A points. ... (check-in: bc5cf569 user: wyoung tags: js-policy-doc)
23:19
Merged the "Future Plans for JavaScript in Fossil" section of js-policy.md into javascript.md. This all but zeroes out the contents of the old doc, so I've removed it. Future changes go into javascript.md. ... (check-in: 4ad0d979 user: wyoung tags: js-policy-doc)
23:07
Hoist the "Compatiblity Concerns" section of js-policy.md into javascript.md. Another near-total rewrite, maintaining the original's points. ... (check-in: 7eef486c user: wyoung tags: js-policy-doc)
22:57
Merged Stephan's "in closing" statement after the argumentation section of js-policy.md into the "Philosophy & Policy" section of javascript.md. Another near-rewrite, while maintaining the overall points. ... (check-in: 12acdcf3 user: wyoung tags: js-policy-doc)
22:49
Added "Arguments Against JavaScript & Our Rebuttals" section to javascript.md, based on the similar section in this branch's new js-policy.md doc. It's nearly a rewrite, but all of the points remain. ... (check-in: 1e3ee576 user: wyoung tags: js-policy-doc)
21:24
Merged trunk changes in ... (check-in: 32ef4cfa user: wyoung tags: js-policy-doc)
21:19
Added a section to javascript.md on the new /fileedit feature. ... (check-in: 100b4868 user: wyoung tags: trunk)
21:08
The allow-symlinks setting is disabled by default and is not versionable, unless Fossil is compiled with the FOSSIL_LEGACY_ALLOW_SYMLINKS flag, in which case it follows the historic behavior. ... (check-in: cdc90f0c user: drh tags: sec2020-2.12-patch)
21:05
Updated the "Line Numbering" section of javascript.md to cover the new interactive line selection in Fossil 2.12. ... (check-in: f84d7a0e user: wyoung tags: trunk)
20:58
Updated the "Wiki Editor" section of javascript.md to cover the new `/wikiedit` implementation. ... (check-in: 31c40509 user: wyoung tags: trunk)
16:13
Silently ignore reserved filenames that occur inside of manifests, rather than throwing an error. No need for a setting to allow reserved filenames in manifests. ... (check-in: 2e19c5fe user: drh tags: sec2020)
15:46
Remove commands "test-nondir-path" and "test-is-reserved-name" and add the equivalent functionality to "test-file-environment". ... (check-in: 0cec61e4 user: drh tags: sec2020)
15:26
Remove the --symlinks option from the "fossil open" command. It is not needed. Users who want to enable symlinks can use the "fossil settings" command first. ... (check-in: ff811934 user: drh tags: sec2020)
15:21
Add the "fossil test-nondir-path" command for testing parts of the new symlink logic. ... (check-in: 13cfef33 user: drh tags: sec2020)
14:23
Harmonize artifact count and average between /stat and /artifact_stats. See https://fossil-scm.org/forum/forumpost/37514b1f67. ... (check-in: 38fa17e4 user: andygoth tags: trunk)
13:51
When diffing long sequences, the product of their lengths can overflow to a negative number, triggering optimalLCS() which is very expensive. Prevent this overflow. See https://fossil-scm.org/forum/forumpost/5f9365f9fe for discussion. ... (check-in: e2b7dca9 user: andygoth tags: trunk)
12:58
Merge additional symlink fixes. Back out comment-only changes from url.c. ... (check-in: 0ea17c2b user: drh tags: sec2020-2.12-patch)
12:26
Fix harmless compiler warnings. ... (check-in: feef8275 user: drh tags: sec2020)
12:22
Additional defenses against doing "fossil add" of files that are beneath symlinks. ... (check-in: 928b023c user: drh tags: sec2020)
12:08
Improved detection of attempts to write through a symlink. Now also works for "revert", "stash", and "undo/redo". ... (check-in: f63297b2 user: drh tags: sec2020)
09:57
Increase the version number to 2.12.1. ... (check-in: 32646b27 user: drh tags: branch-2.12)
08:40
It turns out we already have javascript.md, with similar aims, so now it's a matter of integrating this doc into that one. ... (check-in: 2e131efc user: stephan tags: js-policy-doc)
08:11
Fixed a poorly-placed wordwrap which looked like a new list entry to markup. ... (check-in: 571bf459 user: stephan tags: js-policy-doc)
08:00
Initial draft of a project policy doc explaining and justifying its use of JavaScript. ... (check-in: 93e4561b user: stephan tags: js-policy-doc)
03:11 New ticket [5a6e9dde] "fossil mv -hard" loses the execute bit. ... (artifact: 3ae5fb2d user: andygoth)
03:08 Fixed ticket [95ce0e53]: Blank cells in markdown tables are ignored plus 2 other changes ... (artifact: 121f7f6a user: andygoth)
03:07 New ticket [5eac41b3] Spurious "multiple open leaf check-ins" warning. ... (artifact: 43f71792 user: andygoth)
03:05 Ticket [95ce0e53] Blank cells in markdown tables are ignored status still Open with 5 other changes ... (artifact: 3e16c131 user: andygoth)
01:33
Restore blank cell capability, fixes [95ce0e53] ... (check-in: dc94ebc2 user: andygoth tags: trunk)
01:27 Ticket [95ce0e53] Blank cells in markdown tables are ignored status still Open with 6 other changes ... (artifact: aebae5e0 user: andygoth) ... 1 similar event omitted.
01:07
Cherrypick key fixes from the sec2020 branch in order to devise a minimal patch to get us to version 2.12.1. ... (check-in: fe1264d3 user: drh tags: sec2020-2.12-patch)
00:56
Make a few tweaks to the Ardoise skin. See https://fossil-scm.org/forum/forumpost/a4bcfec897 for branch discussion. ... (check-in: 535f4eb8 user: andygoth tags: andygoth-ardoise-tweaks)
00:25 Edit [af383a7b3d237ed3|af383a7b]: Move to branch branch-2.12. ... (artifact: cc585b1a user: drh)
00:19 Fixed ticket [56b82836]: RCE by exploting unchecked content of the ticket-table setting plus 5 other changes ... (artifact: 45fcaaa1 user: drh)
00:18 Fixed ticket [f9831fde]: Arbitrary file overwrite using symlinks plus 4 other changes ... (artifact: d80591cb user: drh)
00:15
Do not allow the "fossil add" command to add files beneath a symlink. ... (check-in: a6abfb91 user: drh tags: sec2020)
2020-08-18
23:39
An alternative method for dealing with historical files named "_FOSSIL_" in the tree: Simply pretend they are not there. ... (Closed-Leaf check-in: 8f24c079 user: drh tags: ignore-reserved-filenames)
22:53
Line numbering forum feedback: removed toast message, replaced vague 'lines X-Y' label with 'Copy link to lines X-Y', removed udc=xxx from the generated URL. ... (check-in: 7c98df41 user: stephan tags: trunk)
21:03
Cherrypick [d2d8894bb2]: fossil.storage.clear() is now also sandboxed - no longer nuking all state for all repos on the same origin. ... (check-in: d0988e67 user: stephan tags: branch-2.12)
21:01
fossil.storage.clear() is now also sandboxed - no longer nuking all state for all repos on the same origin. ... (check-in: d2d8894b user: stephan tags: trunk)
20:58
Silently refuse to "fossil add" files that use reserved names. ... (check-in: 888da94e user: drh tags: sec2020)
20:51
Merged in [923affb930a27b], which reinstates localStorage but sandboxes access to fossil.storage on a per-repo basis. ... (check-in: 21fbd473 user: stephan tags: branch-2.12)
20:46
Re-enabled localStorage for fossil.storage but enhanced it to sandbox the keys used by the apps on a per-repo basis, so there is no longer any (immediately visible) cross-repo polution. The underlying localStorage/sessionStorage is still shared per origin/browser profile instance, but fossil.storage clients will only see the state from their own repo. ... (check-in: 923affb9 user: stephan tags: trunk)
20:19
Improved error message and response when trying to manifest a check-out that contains a file beneath a symbolic link directory. ... (check-in: 20d90dd4 user: drh tags: sec2020)
19:56
Add a security audit warning if the strict-manifest-syntax flag is switched off. ... (check-in: 3105bedf user: drh tags: sec2020)
19:49 Edit [1e34705ed8a38f68|1e34705e]: Mark "Closed". ... (artifact: ee8105d1 user: drh)
19:49
Rework the "permissive-manifest-parser" idea to be simpler and to call it "strict-manifest-syntax". ... (check-in: 4df8c856 user: drh tags: sec2020)
19:48 Edit [9e59cf18fccd0ea0|9e59cf18]: Move to branch sec2020-deadend. ... (artifact: a45df945 user: drh)
19:10
Updated changelog and index for 2.12.1, with a tentative release date of Aug. 19th (that's tomorrow in 3 hours, CET). ... (check-in: c8e8ab9c user: stephan tags: branch-2.12)
18:44
Backported in [5b9a4c90594d8ea6], as explained in detail at https://fossil-scm.org/forum/forumpost/0f56c9edd9. ... (check-in: af383a7b user: stephan tags: branch-2.12)
18:19
Disabled localStorage as a backend option for the fossil.storage JS API after it was painfully discovered that multiple repos on the same hoster actually share that storage, as opposed to it being achored at the repo. That API now uses sessionStorage, if available, before falling back to transient instance-local storage. ... (check-in: 5b9a4c90 user: stephan tags: trunk)
17:25
permissive-manifest-parser setting is now marked as sensitive to keep an attacker from turning it on. ... (Closed-Leaf check-in: 1e34705e user: stephan tags: sec2020-deadend)
16:07
Added and applied permissive-manifest-parser setting to permit parsing of manifests which have F-cards containing now-illegal names. Required for rebuild of historical data and support of repositories we now know to contain such files. ... (check-in: 9e59cf18 user: stephan tags: sec2020-deadend)
14:03 Edit [ae9a9db55314ac79|ae9a9db5]: Edit check-in comment. ... (artifact: 22816172 user: drh)
14:02
Merge in the latest trunk changes. ... (check-in: 917917aa user: drh tags: sec2020)
14:00
Allow <del> and <ins> markup in wiki and in markdown. ... (check-in: ae9a9db5 user: drh tags: trunk)
13:54
Make -f an alias for --force on "fossil open". ... (check-in: 17c244de user: drh tags: trunk)
13:17
More missing db_unprotect() calls. ... (check-in: 06d3789a user: drh tags: sec2020)
12:17
When writing files to disk for a check-out, refuse to write through a symbolic link to a directory. Ticket [f9831fdef1d4edcc]. ... (check-in: a64e384f user: drh tags: sec2020)
08:43 Changes to wiki page "To Do List" ... (artifact: 8cc29050 user: drh)
02:58
More missing calls to db_unprotect(). ... (check-in: 3ced48bd user: drh tags: sec2020)
02:33
Yet another missed db_unprotect() call. ... (check-in: 2041072e user: drh tags: sec2020)
02:26
Fix missing enable of global_config in the "fossil all" command. ... (check-in: 16ec693d user: drh tags: sec2020)
01:54
Disable writes the CONFIG and USER tables by default. Permission to write to those tables is turned on as needed. Note - might have missed a few places so expect bugs. ... (check-in: ca9156aa user: drh tags: sec2020)
2020-08-17
22:34
Add more tests. ... (check-in: 92704d1c user: mistachkin tags: sec2020)
22:27
Simplify error message. ... (check-in: 1bb0b3a8 user: mistachkin tags: sec2020)
22:22
Fixes for reserved names case sensitivity, coding style adjustments, more tests. ... (check-in: fde20bc0 user: mistachkin tags: sec2020)
21:19
Reduced the line-number-mode font size back to normal. ... (check-in: a703b4ce user: stephan tags: trunk)
21:17
A couple minor skin doc typos. ... (check-in: 9e871e0d user: stephan tags: trunk)
20:51
Add tests for the reserved names. ... (check-in: df720b28 user: mistachkin tags: sec2020)
20:03
Identify security-sensitive settings. ... (check-in: 3bccd7ff user: drh tags: sec2020)
19:59
Every database connection now has a default authorizer, which calls out to an operation-specific authorizer if needed. ... (check-in: f98ef3c1 user: drh tags: sec2020)
19:46 Closed ticket [980a72de]: RCE using a fake _FOSSIL_ file in a repository plus 4 other changes ... (artifact: ef08ac1e user: stephan)
19:03 Ticket [f9831fde] Arbitrary file overwrite using symlinks status still Open with 5 other changes ... (artifact: efa1c51e user: drh)
18:57
Enhance the db_prepare() and db_static_prepare() utility routines so that they throw an error if handed more than one SQL statement. This might help prevent SQL injection attacks. ... (check-in: be0d95ad user: drh tags: sec2020)
18:20
Merge in reject-ckout-db branch. ... (check-in: 8c16884a user: stephan tags: sec2020)
17:53 Fixed ticket [17d00c20]: Missing UUID in manifest can crash manifest_parse() plus 4 other changes ... (artifact: a50b86cd user: stephan)
17:50
Fixed [17d00c20dd9f] by adding NULL check on F- and E-card UUID tokens. ... (Closed-Leaf check-in: 458f30fc user: stephan tags: reject-ckout-db)
17:34
The allow-symlinks setting is no longer versionable and is off by default. The allow-symlinks setting no longer propagates with a clone. The help text for allow-symlinks discourages its use. There is a new --symlink flag on "fossil open" to permit the use of symlinks on an open, for the adventurous. Ticket [f9831fdef1d4edcc]. ... (check-in: ff98dd5a user: drh tags: sec2020)
17:34
Added checks of (-wal, -shm, -journal) db suffixes. ... (check-in: 4ed1a294 user: stephan tags: reject-ckout-db)
17:32 Ticket [17d00c20] Missing UUID in manifest can crash manifest_parse() status still Open with 6 other changes ... (artifact: c37115ee user: stephan) ... 1 similar event omitted.
16:47 Edit [aa4c3afc52f6a94f|aa4c3afc]: Move to branch sec2020-config-protection. ... (artifact: 341806c4 user: drh)
16:10
Moved is_fossil_ckout_db_name() from db.c to file.c and renamed it filename_is_ckout_db(). Integrated the check into manifest_parse(), but testing it requires temporarily #if'ing out the Z-card check, which is one of the first validations. ... (check-in: 6c19baa0 user: stephan tags: reject-ckout-db)
15:54 Ticket [980a72de] RCE using a fake _FOSSIL_ file in a repository status still Open with 5 other changes ... (artifact: 46827fa1 user: stephan)
15:40
switch/case style tweak, per request. ... (check-in: 9784e5cd user: stephan tags: reject-ckout-db)
15:17
Part 1 of ticket [980a72dedd]: efficient check for determining whether a filename ends with a checkout db name. ... (check-in: ddd1273e user: stephan tags: reject-ckout-db)
15:11
Identify security-sensitive settings. ... (Closed-Leaf check-in: aa4c3afc user: drh tags: sec2020-config-protection)
14:09
Set an authorizer when running the ticket-table SQL. Ticket [56b82836ffba9952]. ... (check-in: fb413840 user: drh tags: sec2020)
09:16 Fixed ticket [61613b0a]: Redirect from HTTP to SSH plus 4 other changes ... (artifact: cc37dfc8 user: drh)
09:16
Prohibit redirects from HTTP or HTTPS over to SSH or FILE. Fix for ticket [61613b0a9cf843b6]. ... (check-in: 253dbd15 user: drh tags: sec2020)
08:54 New ticket [61613b0a] Redirect from HTTP to SSH. ... (artifact: 68633f42 user: drh)
08:44 New ticket [980a72de] RCE using a fake _FOSSIL_ file in a repository. ... (artifact: ba7c34f7 user: drh)
08:39 New ticket [f9831fde] Arbitrary file overwrite using symlinks. ... (artifact: c95172dd user: drh)
08:36 New ticket [56b82836] RCE by exploting unchecked content of the ticket-table setting. ... (artifact: 02205983 user: drh)
08:14
Fix typo, remove period for consistency with other help ... (check-in: 80ca317a user: andygoth tags: trunk)
07:02
Reinstate symlink capability. (Unintended change with prior symlink test?) ... (check-in: c840617b user: andygoth tags: trunk)
2020-08-16
23:22 Changes to wiki page "branch/andygoth-enhanced-symlink" ... (artifact: 042230a1 user: andygoth)
23:15 Added wiki page "branch/andygoth-doc-symlink" ... (artifact: 213b9b70 user: andygoth)
23:09
Add the "test-symlink-list" command. ... (check-in: de38906f user: drh tags: trunk)
23:03 Changes to wiki page "MailingList" ... (artifact: c59211a6 user: andygoth)
22:58 Changes to wiki page "branch/andygoth-enhanced-symlink" ... (artifact: 4c7f96ee user: andygoth)
22:35
Pointed 'latest release' entry at the 2.12 changelog, per forum post. ... (check-in: dba21929 user: stephan tags: trunk)
20:29 Edit [d7b8b3e18328605e|d7b8b3e1]: Move to branch andygoth-svn-import. ... (artifact: 7c5eae5e user: andygoth)
20:21 Edit [41f35ca4ec617891|41f35ca4]: Move to branch andygoth-annotation-enhancements. ... (artifact: 78a9f816 user: andygoth)
20:20 Edit [94650be8de06dc37|94650be8]: Move to branch andygoth-search-technote. ... (artifact: 4a0b226d user: andygoth)
20:03 Edit [8d6bdd1e00cf2cf8|8d6bdd1e]: Move to branch andygoth-enhanced-symlink. ... (artifact: b7840170 user: andygoth)
20:03 Edit [eb4dda482056b1db|eb4dda48]: Move to branch andygoth-doc-symlink. ... (artifact: 0a81be68 user: andygoth)
19:47 Changes to wiki page "MailingList" ... (artifact: 1723dc11 user: andygoth)
19:08
Enhance the db_repository_filename() routine to return the canonical filename. ... (check-in: f304c569 user: drh tags: trunk)
17:47
Fix the manifest_reparent_checkin() routine so that the "parent" tag will actually work. ... (check-in: 2bdbbc8a user: drh tags: trunk)
17:18
Mention the "fossil backup" command in the 2.12 change log. ... (check-in: a02bcb03 user: drh tags: trunk)
16:49
Fixed file_extension() to behave like its docs say it does, which would have made [5a9ac6ca3e] unnecessary. ... (check-in: f95e47b6 user: stephan tags: trunk)
16:36 Edit [d075b6199c87449d|d075b619]: Change background color to "#d0c0ff". ... (artifact: 0228cf4c user: drh)
16:35
Fix the release version on the home page. ... (check-in: 4c450330 user: drh tags: trunk)
16:06
Fix segfault in /artifact introduced by check-in [b699040d701464ce] and reported on the forum. ... (check-in: 5a9ac6ca user: drh tags: trunk)
15:52
Reworked fossil.toast to support normal/warning/error-level toasts. Alas, animating a toast's appearance and disappearance proved to be beyond my current skills. ... (check-in: 4368f529 user: stephan tags: trunk)
15:51
Fixed a recursion bug in fossil.dom.append(e,array) (currently unused, but will be soon). ... (check-in: 2018954b user: drh tags: trunk)
15:51
Disable HTTPS redirect for the "test-http" command. That command is used by the "ssh:" transport method and redirects to https will break ssh: transport. ... (check-in: ea6365a8 user: drh tags: trunk)
15:50 Edit [4c16a24995b48fbb|4c16a249]: Move to branch bad-merge. Add propagating "closed". ... (artifact: f49142a4 user: drh)
15:49
Fixed a recursion bug in fossil.dom.append(e,array) (currently unused, but will be soon). ... (Closed-Leaf check-in: 154f6484 user: stephan tags: bad-merge)
15:47
Disable HTTPS redirect for the "test-http" command. That command is used by the "ssh:" transport method and redirects to https will break ssh: transport. ... (check-in: edf63d73 user: drh tags: bad-merge)
15:32 Edit [4c16a24995b48fbb|4c16a249]: Edit check-in comment. ... (artifact: 886d5d68 user: andygoth)
15:31 Edit [4c16a24995b48fbb|4c16a249]: Edit check-in comment. ... (artifact: 56480eab user: andygoth)
15:30
Close multi-remote-fix branch because the issue is now resolved. See https://fossil-scm.org/forum/forumpost/158a67cc53 for some information on what was going on. The solution was to reopen the configuration after it was being prematurely closed. ... (check-in: 4c16a249 user: andygoth tags: bad-merge)
15:20
Fix the "fossil clone" command so that it works with "file:" URLs. ... (check-in: 9d2b7cab user: drh tags: trunk)
15:03
Put the date on the 2.12 release. Start a change-log for 2.13. ... (check-in: 522e7204 user: drh tags: trunk)
14:45
Merge trunk, since cloning local filesystem repositories still does not work ... (Closed-Leaf check-in: 719dcd29 user: andygoth tags: multi-remote-fix)
14:45 Edit [0a7526522085631f|0a752652]: Move to branch multi-remote-fix. ... (artifact: 8a7446b7 user: andygoth)
14:31
Remove "(pending)" from 2.12 changelog now that 2.12 is released ... (check-in: dcc90ab5 user: andygoth tags: trunk)
14:08
When compiling with FOSSIL_DEBUG (from the --fossil-debug configure option) do not attempt to "compress" built-in javascript by removing comments and surplus whitespace. This makes the javascript easier to read in a debugger. ... (check-in: 41b9873b user: drh tags: trunk)
13:39
Improvements to line-numbered text output. ... (check-in: b699040d user: drh tags: trunk)
13:33
Fix scrolling bug in FF and Chrome. ... (check-in: 22f2d083 user: drh tags: trunk)
13:32
Increment the version number to 2.13 to start the next development cycle. ... (check-in: db5868e0 user: drh tags: trunk)
13:18
Version 2.12 ... (check-in: d075b619 user: drh tags: trunk, release, version-2.12)
10:05
Reverted [33610b04de8fdf56] because a subtle bug in Chrome and FF causes both browsers to break scrolling of elements if they are descendants, however deeply nested, of a fieldset element. The one known workaround for that is too fragile. This is not release-critical. ... (Closed-Leaf check-in: e5c3ffeb user: stephan tags: post-2.12-fixes)
08:13
Removed a now-unused CSS class. ... (Closed-Leaf check-in: 1cb792fd user: stephan tags: line-number-selection)
05:10
Several padding tweaks to ensure proper line/code alignment in all of the skins. ... (check-in: e0e5449a user: stephan tags: line-number-selection)
04:08
Gave the BLOCKQUOTE which surrounds file content the file-content CSS class and trimmed its margins a bit. Fixed the truncated-by-one file extension uses in the language-XYZ tag in non-line-numbered file content, caused by refactoring from this branch. ... (check-in: 62b682bd user: stephan tags: line-number-selection)
03:53
Added 'important' to 'hidden' CSS rules to ensure that its visibility-hindering attributes trump other classes' attributes. This fixes the .hidden-yet-visible toast message popup and makes .hidden more future-proof. ... (check-in: 22c592fc user: stephan tags: line-number-selection)
02:43
Made copy-to-clipboard toast message less verbose. Tapping anywhere on the clipboard buttons popup widget now activates the clipboard copy. ... (check-in: 739e4ee3 user: stephan tags: line-number-selection)
01:32
Removed some stray debug output. Added a window.CustomEvent polyfill "just in case." ... (check-in: af47d153 user: stephan tags: line-number-selection)
00:50
Removed the copy button's hard-coded post-copy behaviour (flashing) and instead fire a text-copied event. The line number selection now closes the popup widget after the copy button is triggered. Implemented a basic toast-message API using PopupWidget. ... (check-in: 8a6ccf9d user: stephan tags: line-number-selection)
2020-08-15
23:30
Renamed TooltipWidget to PopupWidget because's it's not *quite* a tooltip and we're soon going to need something closer to a genuine tooltip. Minor adjacent cleanups and code consolidation. ... (check-in: 3998ccef user: stephan tags: line-number-selection)
10:14
Shrink the line number column just a tick. ... (check-in: e5f79f4f user: stephan tags: line-number-selection)
09:58
Some CSS consolidation and got the horizontal scrollbars working on unusually wide code files. ... (check-in: 3d49b73f user: stephan tags: line-number-selection)
09:15
Added a few 'inherits' CSS properties to resolve font size mayem when hilightjs does its thing. ... (check-in: 618c6b13 user: stephan tags: line-number-selection)
08:43
Added missing fossil.copybutton.js. ... (check-in: b646e724 user: stephan tags: line-number-selection)
08:29
Optimized the mouse-based line number selection considerably, requiring far less DOM traversal. ... (check-in: 0096aa46 user: stephan tags: line-number-selection)
08:02
Doc improvements, minor cleanups. Made the URL-copy element's popup position less variable. Uplifted the flash-once and copy-to-clipboard code into the fossil.dom API. ... (check-in: 738bea54 user: stephan tags: line-number-selection)
07:41
Implemented dynamic mouse selection of source lines and clipboard tooltip to copy the line range URL. ... (check-in: 3942eb60 user: stephan tags: line-number-selection)
03:51
Reimplemented ln=... highlighting to mark the line numbers instead of the code, so that there is no interference with syntax highlighters. Adjusted two skins to use the newer line-marking CSS. ... (check-in: 14ac3e84 user: stephan tags: line-number-selection)
2020-08-14
19:25
Merged trunk to avoid style collisions later. Changed table.numbered-lines line-height from ex units to unitless, as Mozilla recommends. ... (check-in: 41f270de user: stephan tags: line-number-selection)
18:54
Consolidated the common styles of the bottom- and right-side forum post expansion toggles and resolved a layout quirk which could cause the right-side expander to sit too far to the left. ... (check-in: db1afa75 user: stephan tags: trunk)
17:57
Several forum style improvements based on forum feedback. ... (check-in: 2121b1f7 user: stephan tags: trunk)
14:38
fileedit: removed a call to blob_reserve() (optimization) because we have a report which seems to imply that it unconditionally fails on mingw 32-bit builds. ... (check-in: b99c069a user: stephan tags: trunk)
13:33
Update the built-in SQLite to the official released version 3.33.0. ... (check-in: 0d6ed8c0 user: drh tags: trunk)
12:28
Corrected the JS-side recursive argument handling for the multiple-numbered-tables case. ... (check-in: a54fa928 user: stephan tags: line-number-selection)
12:21
Added optional filename parameter to output_text_with_line_numbers() so that it can add the language-X class to the CODE element. ... (check-in: 0b3919f3 user: stephan tags: line-number-selection)
11:53
Changes line-numbered output to make line numbers selectable, as discussed in https://fossil-scm.org/forum/forumpost/dc3da10590. A couple decisions are needed before deciding whether to merge. ... (check-in: ec73edd4 user: stephan tags: line-number-selection)
2020-08-13
11:49
Re-enabled the discard-all-edits button in wikiedit and made it look the same in both wikiedit and fileedit. ... (check-in: 39a5289b user: stephan tags: trunk)
11:47
fossil.confirmer: moved the confirmation countdown to the right side of the element. This seems to be less visually jarring. ... (check-in: c09949e5 user: stephan tags: trunk)
2020-08-12
18:09
Update the change log to mention the two new virtual tables added to the "fossil sql" command. ... (check-in: d79f08df user: drh tags: trunk)
18:06
Add the "builtin" virtual table to the "fossil sql" command. This vtab provides access to all of the built-in support files. ... (check-in: c6359b4e user: drh tags: trunk)
17:20
Add new columns "formatted" and "html" to the "helptext" virtual table. ... (check-in: 53adb7dc user: drh tags: trunk)
15:02 Changes to wiki page "To Do List" ... (artifact: 1c651ef7 user: drh)
14:52 Changes to wiki page "To Do List" ... (artifact: e5dfb31d user: drh)
14:10 Changes to wiki page "To Do List" ... (artifact: 884997f0 user: stephan)
14:07
fossil.tabs.TabManager now experimentally (and optionally, defaulting to on) assigns 'accesskey' values to each tab button equal to their 1-based index in the tab list. ... (check-in: 4cf35864 user: stephan tags: trunk)
13:54 Changes to wiki page "To Do List" ... (artifact: 00e43541 user: drh)
12:56
Improved detection of potential read/write txn conflicts. Hold a write transaction on the server-side for the duration of an /xfer request, to avoid unexpected SQLITE_BUSY errors. ... (check-in: d9543f4c user: drh tags: trunk)
12:07
Added clear:both to HR elements, primarily to fix right-floating README.txt on the /dir page in some skins. ... (check-in: a4c1b36e user: stephan tags: trunk)
11:44
Minor style consistency/layout tweaks to wikiedit and fileedit. ... (check-in: e7c348f1 user: stephan tags: trunk)
11:42
Inconsequential JS cleanups. ... (check-in: 5dd9ff1c user: stephan tags: trunk)
09:45
Fixed an out-of-bounds array access in stat.c reported in the forum. ... (check-in: e70f2fbc user: stephan tags: trunk)
2020-08-11
20:00
Add the --db-verify option to the "fossil dbstat" command. This option simply runs "fossil test-integrity" after doing the other dbstat processing. It is a way to access the test-integrity functionality without using the (unsupported) "test-integrity" command. ... (check-in: 95e91b13 user: drh tags: trunk)
15:55
wikiedit: changing the page's mimetype now also marks the page as is-dirty, enabling a save. ... (check-in: 98fa23f9 user: stephan tags: trunk)
15:39
wikiedit: now uses fossil.confirmer pinSize option on confirmer buttons. Save button is no longer re-labeled during save to avoid layout reflow. Save button is now always enabled and attempting to save when there are no edits triggers an error message. ... (check-in: f94a5538 user: stephan tags: trunk)
15:29
fileedit confirmer buttons now use the new pinSize confirmer option. Minor style consistency tweak. fileedit no longer complains when discarding stashed edits when no file is loaded, and reloads the current file only if it was in the now-discarded local edits. ... (check-in: 83a95dbf user: stephan tags: trunk)
15:26
fossil.tabs API now injects a FIELDSET wrapper around all tabs so that we can disable all input elements on a tab by disabling the fieldset, the goal being to disable access to hotkeys which are mapped to elements which are in any tab other than the current one. ... (check-in: 33610b04 user: stephan tags: trunk)
15:23
Added fossil.confirmer pinSize option which tells it to try to pin the confirmation element's width to the maximum of its initial and awaiting-confirmation widths, to avoid layout reflow while awaiting confirmation. ... (check-in: b12cae85 user: stephan tags: trunk)
13:42
Added the safe-html setting to the CONFIGSET_SKIN, per discussion at /forumpost/23192a5642. ... (check-in: 333520ab user: stephan tags: trunk)
11:41
Re-added the P tags removed in [9850dd3f22db], as they're needed for proper spacing. ... (check-in: 689b7f6d user: stephan tags: trunk)
11:13
Corrected help_to_html() to escape less-than signs so that script tags in help text do not break the page. Removed a semantically illegal P tag from the HTML-format help. ... (check-in: 9850dd3f user: stephan tags: trunk)
09:29
Doc tweaks only - no code changes. ... (check-in: b5496da6 user: stephan tags: trunk)
2020-08-10
20:04
Update the built-in SQLite to the second 3.33.0 beta, as part of beta testing. ... (check-in: 9120ff5f user: drh tags: trunk)
17:38
Added a 'Save and Close' button to wikiedit. Cleaned up the styling and wrapping of the status/links menu bars in fileedit and wikiedit. Minor style tweaks to get input field borders to appear in the default skin on Chromium. ... (check-in: 3814c9ff user: stephan tags: trunk)
13:43
Merged inadvertent fork. ... (check-in: 1eb21747 user: stephan tags: trunk)
12:12
Tweaks to the change log. ... (check-in: f4c731af user: drh tags: trunk)
12:08
Improved handling of long posts in the forum. ... (check-in: c265daea user: drh tags: trunk)
11:53
/fileedit now embeds the current open leaf list and the file list for the current checkin (defaulting to the most recent leaf) in the page content, saving 2 XHR requests at startup. If passed filename= without checkin= then it tries to load the given file from the most recent leaf. ... (check-in: 5fc0f7c3 user: stephan tags: trunk)
05:38
Amend OpenBSD httpd Fossil server instructions to use the mount_mfs -P option to automatically populate the chroot /dev tree as suggested by anon on the forum. ... (check-in: 4b240ec3 user: jamsek tags: trunk)
2020-08-09
21:45
Merge in trunk; resolve conflicts ... (Closed-Leaf check-in: 7cfbf66a user: ashepilko tags: cmake-ide)
15:18
Corrected the new CSS selectors to account for plain-text posts, which use a PRE instead of DIV wrapper. Shrunk the gap between the expansion tap zone and the scrollbar to its left. ... (Closed-Leaf check-in: eef9ac05 user: stephan tags: forum-expand-post-revisited)
14:54
Re-added an important forumPostBody.overflow CSS attribute which was accidentally removed in the last edit. ... (check-in: 939b6473 user: stephan tags: forum-expand-post-revisited)
14:43
Improved(?) the way forum post expansion is handled, based on forum feedback. Added a narrow "tap zone" to the right of the post scrollbars to expand/collapse. When a post is collapsed the first time, it is shrunken much smaller than its original size. When collapsing a post, we now scroll its parent element (post header), rather than the next post, into view. ... (check-in: ebbd20c6 user: stephan tags: forum-expand-post-revisited)
13:49
Revise and simplify the list of 1st-tier commands that are shown by the "fossil help" command. ... (check-in: 84f697e5 user: drh tags: trunk)
08:28
Edit whitespace in previous commit to make format consistent with existing code blocks. ... (check-in: d2ad5f2f user: jamsek tags: trunk)
08:11
Add missed instructions to edit rc.local with commands to automate device node creation at startup as identified by ams on the forum. ... (check-in: a2585ea9 user: jamsek tags: trunk)
00:04
More refinements to built-in help pages for commands. ... (check-in: a31a717e user: drh tags: trunk)
2020-08-08
23:55
Fix the /help webpage to accept prefixes on the cmd= query parameter. ... (check-in: f2f419ea user: drh tags: trunk)
23:51
Many updates to built-in help pages. No changes to code. ... (check-in: c9656369 user: drh tags: trunk)
20:13
Enhance built-in help text formatting so that text contained within [[...]] is a hyperlink to another help page. ... (check-in: 71992d0f user: drh tags: trunk)
18:52
wikiedit: deleted pages are now hidden by default, per forum feedback. A minor style tweek to shift edit-marked wiki entries to the right a bit (edit state indicator was truncated in some skins). ... (check-in: 8936ae98 user: stephan tags: trunk)
18:19
Fix typo in built-in documentation for "fossil open". ... (check-in: 9ec3274f user: drh tags: trunk)
18:14
Never allow the "fossil open" command to proceed on a non-empty working directory unless either the --force or --keep options are used. ... (check-in: 99ab1118 user: drh tags: trunk)
17:43
Disabled wikiedit save confirmation, by popular demand. (Discard/reload still requires confirmation due to the risk of data loss.) Added link to /wiki/PageName to the per-page links. ... (check-in: 8635cb3d user: stephan tags: trunk)
17:29
Do not allow "fossil open URL" without a --workdir option to work on a non-empty directory. ... (check-in: f0805380 user: drh tags: trunk)
17:18
Fix documentation typo. ... (check-in: 08ab2860 user: drh tags: trunk)
17:09
Imported a 2-line polyfill for MSIE's missing NodeList.forEach, courtesy of the Mozilla docs. ... (check-in: 4dd27076 user: stephan tags: trunk)
15:01
More improvements to "fossil open": Make sure the --repodir is converted into a full pathname so that it is unaffected by --workdir. Report an error with --nested if the new repo would be rooted in the same directory as another repository. ... (check-in: 15a7b1fd user: drh tags: trunk)
12:41
wikiedit now relabels the Save button while save is in progress, per forum feedback. ... (check-in: 9f3747d8 user: stephan tags: trunk)
12:11
Reverted a recent modernization in sbsdiff.js because the MSIE<=11 family of browsers do not support NodeList.forEach. ... (check-in: 7f416ef1 user: stephan tags: trunk)
11:29
/wikiedit now marks "deleted" (empty) pages and offers a filter to show/hide them. ... (check-in: 424baf1e user: stephan tags: trunk)
01:55
When doing an open on a URI, verify that the working directory is not within an existing checkout prior to performing the clone. ... (check-in: 19677d76 user: drh tags: trunk)
01:44
Updates to a slightly newer SQLite in an attempt to avoid a C89 declaration order issue. ... (check-in: 0d813dbf user: drh tags: trunk)
2020-08-07
21:18
Updated documentation for the "open" command. ... (check-in: 08255208 user: drh tags: trunk)
20:28
Update the built-in SQLite to the first 3.33.0 beta. ... (check-in: e83d5bad user: drh tags: trunk)
14:58
Update the change log for the enhancements to "fossil open". ... (check-in: d59270f7 user: drh tags: trunk)
13:59
Allow the REPOSITORY argument to "fossil open" to be a URI, in which case the URI is cloned first and then the clone is opened. ... (check-in: dfc5ceed user: drh tags: trunk)
12:41
Add the "--workdir DIR" option to the "fossil open" command. ... (check-in: 0629d2a0 user: drh tags: trunk)
2020-08-06
20:31
Improved ETags caching information in replies, to help browser avoid unnecessary HTTP requests. ... (check-in: ec5a063b user: drh tags: trunk)
20:26
Fix self-registration so that it can work even if email alerts are not enabled. See forum post https://www.fossil-scm.org/forum/info/e012e702de4ed1e2. ... (check-in: 02c3080b user: drh tags: trunk)
2020-08-04
14:00
/wikiedit now embeds a copy of the page list JSON at page-render time to save an XHR request at startup. ... (check-in: bc665133 user: stephan tags: trunk)
00:48
Added an ETag to the /style.css page, so it benefits from the far-future expiry stuff on this branch. ... (Closed-Leaf check-in: 80097abc user: wyoung tags: etag-always)
00:40
Changed the default ETag expire age from 1 day to 10 years. See included comment for defense. ... (check-in: af848dce user: wyoung tags: etag-always)
2020-08-03
22:54
Rearranged the order and conditional status of paths leading to ETag HTTP header generation to cause them to be generated in more cases. This improves caching in my testing, but it needs to be vetted before it can be merged down to trunk. The main risk is that it causes over-aggressive caching, resulting in stale data delivery. ... (check-in: bc0b2035 user: wyoung tags: etag-always)
01:16
Added a missing db_finalize() in piechart_render() for the empty chart case. ... (check-in: 7913bba6 user: stephan tags: trunk)
2020-08-02
13:23
Tiny style tweak for the wikiedit list filter toggles. ... (check-in: b0a38d5f user: stephan tags: trunk)
2020-08-01
23:38
fossil.message() and friends now use local timestamps instead of UTC. Fixed a bug in wikiedit which caused a newly-created page to disappear from the page selection list after it was saved. Other minor cleanups in adjacent code. ... (check-in: 3dc4613d user: stephan tags: trunk)
22:25
Minor CSS tweak for mobile browsers. ... (check-in: bfd79af0 user: stephan tags: trunk)
21:31
Ported several features between wikiedit and fileedit, improving them both a bit. ... (check-in: 0d5006be user: stephan tags: trunk)
18:47
Updated the wiki CLI command to account for the sandbox pseudo-page and removed an obsolete TODO. ... (check-in: 7bc94270 user: stephan tags: trunk)
17:56
Style tweaks and re-did how the OPTION elements are marked is-new/is-modified so that the mobile browsers can show that state. ... (check-in: d9f4b6db user: stephan tags: trunk)
16:07
Reworked how /wikiedit edit status is displayed, added history/attachment links to the new info bar, and remove attachment links from the Help tab. ... (check-in: fb77abd3 user: stephan tags: trunk)
13:53
Merged in the Ajax-based /wikiedit reimplementation. ... (check-in: 19f27535 user: stephan tags: trunk)
13:23
Minor help text additions for --jsmode. ... (Closed-Leaf check-in: cb2563de user: stephan tags: ajax-wiki-editor)
04:30
Remove an unused variable in mkindex.c ... (check-in: bf198442 user: ashepilko tags: trunk)
01:40
Removed a stray HR tag left over by the previous commit's excision of the wysiwyg option. Removed a dangling doc reference to TinyMCE. ... (check-in: b3f3cf69 user: stephan tags: ajax-wiki-editor)
01:37
Removed the legacy /wikiedit implementation and the wysiwyg option it supported/sported. Updated the change log. ... (check-in: 336afe8e user: stephan tags: ajax-wiki-editor)
Previous month ↓