Fossil

Timeline
Login

Timeline

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

200 most recent check-ins using file src/th_lang.c version 728f38a9

2021-06-15
01:00
Increase the version number to 2.14.2 Leaf check-in: fb3938ee user: drh tags: branch-2.14, version-2.14.2
01:00
Fix the client-side SSL connection setup so that it actually verifies the hostname on the certification from the server. check-in: 8126093e user: drh tags: branch-2.14
2021-04-08
01:07
Version 2.14.1 check-in: 4de59089 user: drh tags: release, branch-2.14, version-2.14.1
01:07
But, do not allow access to private columns of fx_ tables unless the user has "Email" privilege (letter "e"). check-in: 96b0c1ff user: drh tags: branch-2.14
00:27
Increase the version number to 2.14.1 check-in: b39338dc user: drh tags: branch-2.14
00:22
Bug fix: Restore access to tables whose names start with "fx_" in ticket reports. check-in: 3cea3a02 user: drh tags: branch-2.14
2021-02-25
14:15
Rearrange the JavaScript code as a handler of the 'load' event; this keeps the global scope clean from the supplementary variables. check-in: ec55e51c user: george tags: wiki-history
2021-01-26
13:45
Added link to "git checkout" koan from the gitusers doc. check-in: 57d9b020 user: wyoung tags: trunk
13:41
Clarified the comment in the gitusers doc about "fossil diff --numstat" output being cryptic. check-in: 0271fa08 user: wyoung tags: trunk
13:36
Added "git diff" delegation trick to the gitusers doc. check-in: f42b5773 user: wyoung tags: trunk
00:40
Update the customskin.md document to explain the latest practices. check-in: 48a4be50 user: drh tags: trunk
2021-01-25
20:19
Add support for the "pikchr-background" detail.txt skin setting used to specify an alternative background color value for Pikchr diagrams. Set this value appropriately for the eagle and ardoise skins. check-in: 557f51b3 user: drh tags: trunk
19:11
Add the hamburger menu to the ardoise skin. check-in: b2065466 user: drh tags: trunk
18:57
Hamburger menu enhancements: (1) Rename the JS to src/hbmenu.js (2) Make the JS independent of TH1 so that it can be loaded using builtin_request_js(). (3) Add a new TH1 command that invokes builtin_request_js(). (4) Revise the default and plain_gray skins to make use of the previous. check-in: 9cd74289 user: drh tags: trunk
18:54
Fix the makefile in the previous check-in. Closed-Leaf check-in: 5fbc3b30 user: drh tags: standard-hbmenu
18:52
Enhance the hamburger menu JS so that it does not require TH1 support and can be independently loaded. Rename the hamburger menu JS to src/hbmenu.js. Add the new "builtin_request_js" TH1 command to request JS loading, and use that command in the default and plain_gray skins to access the common hbmenu.js code. check-in: d39732b7 user: drh tags: standard-hbmenu
18:29
Fix the selector for the CSS rules on the hamburger menu so that "hddrop" can be outside of "mainmenu". check-in: 18e2f533 user: drh tags: trunk
17:45
Fix a NULL pointer deference in the "fossil search" command, as reported by forum post 2825291cf4 check-in: 2d2d6473 user: drh tags: trunk
16:52
Get the hamburger menu working for the "plain_gray" skin. check-in: fa8be1ac user: drh tags: trunk
2021-01-21
23:34
Increase the version number to 2.15 to begin the next development cycle. check-in: 81a2e63b user: drh tags: trunk
23:33
Add the --list option to the "tarball", "zip", and "sqlar" commands. Also rig those commands so that if the output filename is an empty string or "/dev/null" then they do not actually form the output archive. check-in: c88880fa user: drh tags: trunk
2021-01-20
19:19
Merge version-2.14 check-in: 0e31c8d2 user: george tags: wiki-history
15:34
Version 2.14 check-in: 487776dc user: drh tags: trunk, release, version-2.14
12:16
Enhancements to the change log. Mention SQLite 3.35 and Fossil performance optimizations. check-in: fc8452b1 user: drh tags: trunk
02:09
Enable secure_delete when deleting chat messages, so that there are no forensic traces left behind. check-in: 12a120dd user: drh tags: trunk
2021-01-19
08:09
Adjustments to [fb3dabd5c4bf638] so that the hue of the automatic colors is the same, and only the saturation and value are adjusted. In other words, ensure that historical hues are not modified by that change. Edit: The previous check-in seems to have more historically consistent colors, so we will continue with that for now. Leaf check-in: 1743f89a user: drh tags: mistake
2021-01-18
23:29
Adjust automatically chosen colors to be less saturated, and easier to read. check-in: fb3dabd5 user: drh tags: trunk
15:02
Update the built-in SQLite to the latest 3.35 alpha version that uses the EXISTS-to-IN optimization. EXISTS operators are used a lot in Fossil, so Fossil should give the new optimization a good real-world test. check-in: 74dd3187 user: drh tags: trunk
04:32
Added --no-print-result flag to test-th-source to suppress output of final result, as the default behavior sometimes causes duplicate output of the last expression. check-in: 817c6434 user: stephan tags: trunk
2021-01-17
23:36
Minor wording tweaks to various documentation files. check-in: 5aa71f59 user: drh tags: trunk
2021-01-15
20:48
Add para on git forking as siloed development enthusiastically adopted by github, who promote their public project count (currently 43 million according to the link.) check-in: a5473291 user: danshearer tags: trunk
15:22
Clarified a few points in the javascript.md doc check-in: 7b51e27f user: wyoung tags: trunk
15:11
Fixed an unwanted hard line break in javascript.md check-in: c31d5ba4 user: wyoung tags: trunk
15:04
Added "chat" to the list in javascript.md check-in: debb410e user: wyoung tags: trunk
14:55
Broken hyperlink fix check-in: 20c193d8 user: wyoung tags: trunk
14:54
Rewrote a point in favor of Ajax in the JS doc to clarify it and avoid repeating a sub-point previously made. check-in: a9352a28 user: wyoung tags: trunk
14:51
Tiny tweaks to fossil-v-git.wiki check-in: 6e443dfd user: wyoung tags: trunk
13:25
Improve wiki explanation for how home pages work with embedded documents. Change example for home page in setup.c to be trunk, not whatever branch happens to be latest. check-in: b32461f7 user: danshearer tags: trunk
12:59
Update the built-in linenoise code to the latest from the canonical website: https://github.com/antirez/linenoise. check-in: a424972e user: drh tags: trunk
11:16
Break overlong line. check-in: 76c81e03 user: danield tags: trunk
2021-01-14
23:51
Enhance the "fossil checkout" documentation to discourage newbies from using it. check-in: 1bdd4853 user: drh tags: trunk
20:51
Fix the JSON string encoder so that it works for non-BMP unicode characters. check-in: 006b908e user: drh tags: trunk
19:32
Updated doc references to Fossil 2.14 to be less tentative, now that it's imminent. check-in: 9650c739 user: wyoung tags: trunk
16:17
New www/co-vs-up.md doc, which should've been part of commit [a5ea7891]. (D'oh!) check-in: 863fdca4 user: wyoung tags: trunk
15:36
Added the "Colorized Diffs" section to the gitusers doc. check-in: f9e3a591 user: wyoung tags: trunk
15:13
Added the "Update vs Pull" section to the gitusers doc. check-in: eadc427d user: wyoung tags: trunk
14:53
Extracted the "fossil up" vs "fossil co" discussion in gitusers.md to a separate document, since it's of broader interest than just in comparisons to Git. This freed me to expand the comparison. check-in: a5ea7891 user: wyoung tags: trunk
14:00
Clarified the intro to the gitusers doc. check-in: 99117745 user: wyoung tags: trunk
11:15
Fixed a couple C99-isms reported at /forumpost/487f05e382. check-in: a7af387d user: stephan tags: trunk
2021-01-13
13:34
Fix unintentional fork. check-in: c21f7397 user: danield tags: trunk
13:24
Move line separator into format strings for timeline formatting. check-in: 0eed0f13 user: danield tags: trunk
13:23
Added missing help text reference to --type f (forum post) in timetype --type flag. check-in: 40799f8b user: stephan tags: trunk
2021-01-12
16:00
Fix typos in Markdown and Wiki pages. check-in: e755561d user: danield tags: trunk
13:50
Fix typos in help and other console output. check-in: 2f78b2cb user: danield tags: trunk
02:28
Fix typo on the homepage. check-in: 808127af user: drh tags: trunk
00:11
Minor editorial improvements to chat documentation check-in: 94286990 user: andygoth tags: trunk
2021-01-11
00:00
Bring the permuted documentation index up to date. check-in: f2ec37e4 user: drh tags: trunk
2021-01-10
23:47
Slightly faster file-age query. check-in: f953a163 user: drh tags: trunk
19:39
Faster tree-view query. check-in: 3cd0b264 user: drh tags: trunk
19:28
Update to the built-in SQLite latest 3.35 alpha with performance enhancements and with the new ".stats vmstep" command for easier performance measurement. check-in: 7bf92998 user: drh tags: trunk
15:01
Reduce one level of indentation in the whyusefossil.wiki document, for improved readability on mobile. check-in: eec971fd user: drh tags: trunk
14:38
Remove indentation from the quickstart document, to make it more mobile-friendly. check-in: 3ff09684 user: drh tags: trunk
14:00
Narrow the right-hand side menu box on the homepage, for improved display on mobile. check-in: 390bb865 user: drh tags: trunk
13:48
Update the homepage. Substitute the "Self-host Friendly" point in place of "Simple Networking". check-in: a32da8e6 user: drh tags: trunk
11:40
Updated the 'common commands' list in fossil.1 (man page) to match the current help output. check-in: 603e9b38 user: stephan tags: trunk
01:40
Performance optimization for /hexdump. Also, prevent /hexdump from working for robots, as robots like to download thousands of /hexdumps from servers and soak up CPU time and bandwidth, and I cannot think of any reason for a robot to actually need a hexdump. check-in: 60736abc user: drh tags: trunk
2021-01-09
18:43
Always include the "Annotate" and "Blame" submenu items of the /file page, not just for cases of text/ mimetypes, since some files (ex: Makefile.in) do not have a well-defined mimetype, but we do want to Annotate them. check-in: b84b8bf3 user: drh tags: trunk
2021-01-08
15:25
In the makefiles, put sqlite3.o early in the dependency list so that on a multithreaded make, it starts earliest. This makes the multithreaded makes finish sooner. check-in: 8ca760ce user: drh tags: trunk
15:16
Faster resolution of common symbolic tags such as "trunk". check-in: fdeebdde user: drh tags: trunk
14:23
Improved wording on the change log. check-in: a28778e1 user: drh tags: trunk
14:21
Increase the size of the buffer used to show stats for --sqltrace, so that all text is shown even if the numbers are large. check-in: bf9d65b6 user: drh tags: trunk
07:23
Replace "prefix" with "phase" in the output of "fossil timeline --full". check-in: 2dbbe1d6 user: danield tags: trunk
06:22
Updated chat alert sounds from @sdr, lengthened to the point that FF can play them except that it's still being weird with bflat3.wav. Minor doc fixes. check-in: c4179f45 user: stephan tags: trunk
02:17
Improvements to the change log. check-in: 01d4bde8 user: drh tags: trunk
2021-01-07
20:48
Show the resident set size (RSS) on the /test_env page. check-in: b00e20c7 user: drh tags: trunk
17:42
chat: Emit the audiable alert sound even for your own messages. This is an interim measure to help us debug intermittent sound problems on some platforms. This change will probably be backed out at some point in the future. check-in: 85b139c3 user: drh tags: trunk
16:26
Add the --format option to the "fossil timeline" command. check-in: e86aeb72 user: drh tags: trunk
16:21
The --numstat option to "fossil diff" now shows a total at the end. check-in: 9bb61a42 user: drh tags: trunk
2021-01-06
21:18
Further enhancements to "fossil git export" to fix a memory leak and to improve the operation of --mainbranch. check-in: 953fac2b user: drh tags: trunk
20:10
Updated a few references to Git's "master" branch in the docs to track the addition of "fossil git export --mainbranch". check-in: aca011c5 user: wyoung tags: trunk
19:05
Updates to the change log. check-in: 20512bd8 user: drh tags: trunk
16:28
Set the gitmirror_mainbranch value earlier to avoid creating a default branch with the wrong name in new exports. check-in: dbcf66b5 user: drh tags: trunk
15:58
Update auto.def and relevant source files to account for the definition of getpass() in Termux' unistd.h. check-in: f2aa77cc user: danield tags: trunk
15:38
Fix multiple problems with check-in [9360b66a67086d64] that can lead to crashes in Fossil itself, and in git-fast-import, when attempting to mirror the Fossil self-hosting repository to Git. check-in: b001a1c3 user: drh tags: trunk
15:10
Add the blob_strlen() interface and use it for more robust git-export text. check-in: 7e961919 user: drh tags: trunk
14:27
Fix an popen() error check in "fossil git export". check-in: df5be59e user: drh tags: trunk
13:00
chat: home/end navigation buttons now unconditionally start toggled off, as they're rarely useful. check-in: b19081f3 user: stephan tags: trunk
05:40
chat: reconnected the audible-alert persistent toggle to the new way of storing the sound file config. check-in: 2f0bf9da user: stephan tags: trunk
2021-01-05
23:47
Attempt to add the --mainbranch option to the "fossil git export" command. This does not appear to be working. Need advice from a Git expert. check-in: 4c384ba2 user: drh tags: trunk
20:24
On the /Admin/Chat page, play the new alert sound as it is selected. check-in: baa40a00 user: drh tags: trunk
20:07
Improvements to the way that the chat alert sound is configured. Remove the /chat-alert webpage. Access the sound files directly using /builtin. check-in: 21a870d0 user: drh tags: trunk
19:24
Remove a debugging printf() that was mistakenly left in the previous check-in. check-in: 42efc629 user: drh tags: trunk
19:23
Two new alert sounds. check-in: 35b07813 user: drh tags: trunk
19:05
Provide for two different chat-alert sounds in the /Admin/Chat configuration menu. check-in: d8e69943 user: drh tags: trunk
15:11
Fix the /file page so that it shows the text of files that are not identified as special binary types. check-in: 1e008989 user: drh tags: trunk
14:02
It's 2021 now, not 2020. check-in: d0e81e59 user: stephan tags: trunk
14:00
Removed the reference to the unversioned table from the chat alert list generation, since that table is optional and the alerts are currently disabled (problem reported in /forumpost/f3a522489b. Removed mention of the configurable alerts from chat.md. check-in: 381ad0c8 user: stephan tags: trunk
13:20
Add build and zlib directories to the ignore-glob file, and change wbld to msvcbld in clean-glob file. check-in: 443f4182 user: danield tags: trunk
12:49
chat: switched back to binary notification sound on/off, without sound file selection, per chatroom discussion. The the file selection bits are simply if'd out. Removed alerts/g-minor-triad.wav per request. check-in: 1469c150 user: stephan tags: trunk
06:40
chat: fixed the 'may user delete this message?' check, which was comparing an incorrect property. Corrected response handling for remote deletion, broken by API changes made since it was implemented. check-in: 0fffa63b user: stephan tags: trunk
05:40
Removed an unnecessary level of if(...). check-in: 2d329da1 user: stephan tags: trunk
05:26
Changed a link from relative to absolute to resolve broken link report from /forumpost/f428a9a9ce. check-in: ca0eabfd user: stephan tags: trunk
05:19
Moved chat audio notification files to src/alerts, per chatroom discussion. Chat audio is now configurable using a selection of builtin WAV files and audio files stored in /uv/alert-sounds/*.XYZ (==ogg, wav, mp3). The addition of a selection list means that closing the chat settings popup now requires tapping either a popup entry or the settings button - tapping in the page body won't do it because that handling collides with the selection list event handling. check-in: 4c34053c user: stephan tags: trunk
05:11
Fixed /builtin to be able to deliver binary content. check-in: be936254 user: stephan tags: trunk
02:25
If the "fossil chat send" command fails, show an error message. check-in: e514bb5b user: drh tags: trunk
02:13
Fix the "fossil chat send" command so that it sends the lmtime query parameter so that the chat display shows an appropriate local time. check-in: 62d67ed9 user: drh tags: trunk
02:05
In the "fossil chat send" command, detect extra arguments and throw an error if they are seen. check-in: 1814f528 user: drh tags: trunk
01:32
Do not allow the "fossil chat send" command to transmit over an unencrypted channel unless the --unsafe option is used on the command-line. check-in: 6da3a74d user: drh tags: trunk
01:26
The "fossil chat send" command should throw an error if there are any unrecognized command-line options. check-in: 904a5a56 user: drh tags: trunk
01:23
Add the "fossil chat send" command. check-in: 1e810490 user: drh tags: trunk
2021-01-04
20:10
Add two new small WAV files, perhaps useful as audiable alert sounds, but not yet used for anything. check-in: 2146a13d user: drh tags: trunk
15:18
Fix rendering on the /file page that causes text files to be reported as binary. Caused by check-in [6643d4a0c1aabb85]. check-in: e5d30a7c user: drh tags: trunk
14:58
Chat docs: added notes about client-side message deletion and clarified hyperlink parsing a bit. check-in: a6177fd4 user: stephan tags: trunk
14:15
chat: the 'New message...' toast now includes a button which scrolls to the bottom of the message area. check-in: e85b679d user: stephan tags: trunk
14:04
chat: trim() leading/trailing spaces from message text before trying to send them. check-in: b1d44f9e user: stephan tags: trunk
12:26
Downsampled plunk.wav to 8 kb/s, 8000 Hz, mono. check-in: d17f3d69 user: danield tags: trunk
12:22
Removed reference to now-removed chat-received.wav. check-in: f51da629 user: stephan tags: trunk
12:14
Show the size of the file in the /file display of audio/* files. check-in: dff13325 user: drh tags: trunk
03:26
Minor cleanups in the chat-internal settings API and menu. check-in: def06dc6 user: stephan tags: trunk
2021-01-03
23:18
Revamp the trigger used to captures changes to the EVENT table for use in other subsystems. The trigger is now a TEMP trigger rather than a persistent trigger. Rebuild notice: You can upgrade through this change without trouble, as the schema will adjust automatically. However, if you downgrade back through this change you must run rebuild to recreate the persistent triggers. check-in: 169ba8d4 user: drh tags: trunk
17:04
Remove references to the obsolete "ping" feature from the chat documentation. check-in: 017ec310 user: drh tags: trunk
16:48
Fix the "fossil chat" command so that it works on Windows. check-in: f572b62f user: drh tags: trunk
16:40
Use the "plunk" sound for audiable alert in chat. Back out the "ping" processing logic. check-in: f2fcdbc5 user: drh tags: trunk
15:30
Fix the /file page so that it is able to play sound files that are checked into the repository. Example: /file/src/sounds/plunk.wav check-in: 6643d4a0 user: drh tags: trunk
12:59
Downsampled plunk.wav to 8k, shrinking it to 6kb. check-in: 327a82f7 user: stephan tags: trunk
12:51
Add the "plunk.wav" sound. check-in: 91fe5513 user: drh tags: trunk
12:41
chat: when enabling audio notification, play the notification sound after a half-second delay. Slimmed down the option menu buttons a bit. check-in: 729e1fc5 user: stephan tags: trunk
11:08
chat: added preliminary audio notification support (may require toggling that capability on for a given server in the browser). Center-aligned chat error messages and removed the 'fossil' user name from them, for compatibility with upcoming timeline-style notifications. Added wav files to the binary-glob versioned setting. check-in: 99caeec6 user: stephan tags: trunk
2021-01-02
19:06
Improved chat.js error reporting a bit. Connection errors for send and history-fetch ops are now reported as error-style messags in the chat feed. check-in: a08dfbab user: stephan tags: trunk
13:39
Provide suggested password in places where a users is required to invent a new password. check-in: 49f68be8 user: drh tags: trunk
12:58
Improvements to the test-random-password command. check-in: 931b97e8 user: drh tags: trunk
06:05
In chat multi-line mode, the 'placeholder' text now mentions that Ctrl-Enter sends the message. check-in: 16ba05da user: stephan tags: trunk
05:26
Extended the is-json-mode check in [e0b51eb2e7] to include the 'http' command when looking for repolist-style paths. check-in: bc593ea0 user: stephan tags: trunk
03:06
Updated link to the public JSON API docs. check-in: acda62f5 user: stephan tags: trunk
02:56
Extended [dd490d17bec777c4] to also apply to the 'ui' command to resolve a JSON-mode assertion which happens when running ui --repolist reported at https://fossil-scm.org/forum/forumpost/2cc2bbd4a2. check-in: e0b51eb2 user: stephan tags: trunk
2021-01-01
22:07
Update the built-in SQLite to the latest 3.35.0 alpha which features faster startup time. check-in: 67d79d23 user: drh tags: trunk
2020-12-31
14:35
Add the "df=CHECKIN" query parameter to /timeline. "df" is shorthand for "Derived From". "df=CHECKIN" is equivalent to "d=CHECKIN&n1=all&nd". Update hyperlinks in documentation to use df= and/or n1=. check-in: 78819fdb user: drh tags: trunk
14:06
The n1=COUNT query parameter on /timeline is a one-time count that does not affect the display preferences cookie. check-in: cd892ac3 user: drh tags: trunk
13:26
The uf=HASH query parameter on /timeline shows all checkins that use the identified file unless there is also an n=COUNT query parameter. check-in: dffcebea user: drh tags: trunk
01:31
On the homepage, mention that multiple projects can be run using a Fossil server running on an inexpensive VPS or Raspberry Pi. check-in: 6373e363 user: drh tags: trunk
01:20
Fix check-in [34f5ea44038583fe] so that it only disables the limit on the number of entries in a timeline if both d= and bt= are both present. check-in: c353212c user: drh tags: trunk
2020-12-30
20:52
Update the built-in SQLite to the latest 3.35.0 alpha version. check-in: 00e031bb user: drh tags: trunk
05:15
chat: multi-line mode and chat-only-mode toggles are now locally persistent. check-in: e2935846 user: stephan tags: trunk
2020-12-29
23:24
Documentation tweaks. check-in: 5d3ba8aa user: drh tags: trunk
23:24
Reworded uvlist table summary, per forum suggestion /forumpost/8e3c4ae3d8 and personal itch. check-in: 5797c7e8 user: stephan tags: trunk
16:49
Minor doc typo. check-in: 47655d39 user: stephan tags: trunk
04:18
chat: send and poll can now report if the session is logged out, and client-side poll stops looping if that condition is detected. Both cases emit a message in the message area, from user 'fossil', with the CSS class 'error' and a link to the login page with a redirect back to the chat page. check-in: 3c0c8954 user: stephan tags: trunk
00:37
Replaced use of a deprecated DOM API. check-in: b06442a6 user: stephan tags: trunk
00:27
Added new 'chat' perm to /json/cap response. check-in: e06315f9 user: stephan tags: trunk
2020-12-28
09:46
Chat: fixed +1 being added to Date.getDate() call (copy/paste error). check-in: 5fab875d user: stephan tags: trunk
08:59
chat: when loading older messages, return scroll point to the position it was at when load was started, per chat room request. check-in: 49cc6f28 user: stephan tags: trunk
08:54
chat: replaced the (approximate) messages-since-hidden count in the page title (i.e. browser tab label) to an asterisk so that users don't feel compelled to verify that number against what they actually see in the list (which differs at times). check-in: 0a5fd03e user: stephan tags: trunk
02:55
chat: removed some dead code. If URL parameter ping=### is seen, assuming we're running from the 'chat' CLI command and automatically start up in chat-only mode. check-in: b111d1ca user: stephan tags: trunk
00:23
chat: corrected the scroll position tracking when toggling single/multi-line mode to work from arbitrary points within the scroll area. check-in: 0f59fba0 user: stephan tags: trunk
2020-12-27
22:01
chat: when toggling between single/multi-line mode, retain the message area scroll position, insofar as its size allows for (e.g. might not work if the history is too short to scroll). check-in: 423ee810 user: stephan tags: trunk
21:22
Refactored the calc-elem-effective-height routine into the fossil.dom API for reuse elsewhere. Fixed (arguably) a minor layout quirk in the chat input field in multi-line mode. check-in: 299fd690 user: stephan tags: trunk
21:00
Put the <form> outside of the chat-input-area <div>. Safari requires this. check-in: ca60df92 user: drh tags: trunk
20:33
chat: reworked the auto-resize algorithm to account for elements which "incorrectly" report a height of 0. Experimentally removed the 2em bottom gap at the end of the message reportedly required by Safari. check-in: cdc6dec7 user: stephan tags: trunk
18:56
chat: improved the 'is previous message currently visible' calculation for the 'should we scroll?' heuristic. check-in: b3f2eee5 user: stephan tags: trunk
18:29
chat: seem to have eliminated the tiny dead-zone between the label and checkbox in the settings menu. check-in: dc8f3a36 user: stephan tags: trunk
18:00
Doc typo reported in the forum. check-in: 1221a579 user: stephan tags: trunk
17:44
Doc typo fix reported in the forum. check-in: 988c5998 user: stephan tags: trunk
17:42
Chat: hide message home/end buttons by default in portrait mode and add a menu toggle for them, and swapped the button positions (seems more natural). Minor tweak to the div.content resize algo to make use of CSS calc(). check-in: deb9963a user: stephan tags: trunk
09:56
Some flicker reduction when batch loading chat messages. Minor chat layout tweaks. check-in: 5e046b64 user: stephan tags: trunk
09:37
Added an ARIA role=alert to the fossil.toast.message/warning/error() popup, per form request. Toast API doc corrections. check-in: 23d6b457 user: stephan tags: trunk
09:05
chat: ARIA-related attribute changes suggested in the forum. check-in: ca7aae80 user: stephan tags: trunk
08:32
chat: added buttons to jump to top/bottom of message list. Added a huge margin under the input area because Safari demands it. Improved the div.content auto-resize calculation to get a more precise fit. check-in: 24080827 user: stephan tags: trunk
07:45
chat: auto-scrolling of other peoples' posts into view works based on a heuristic of whether the *previous* post is in view or not (else we assume the user is back in the history), with the notable caveat that posts with inlined images play havok with this, in part because loading of images is async and we race against it. Moved the #debugMsg element out of div.content to keep it from unduly influencing our layout. check-in: 6c28d7d6 user: stephan tags: trunk
07:03
chat: fixed mis-scroll when toggling chat-only mode. Re-re-introduced the img preview size cap. check-in: b09f7e99 user: stephan tags: trunk
06:48
chat: next round of Safari-friendly baby steps, developed in conjunction with Safari user mgagnon via chat session. check-in: a1161fa9 user: stephan tags: trunk
04:50
chat: reintegrated partial changes from [b0ab6cbd3] and [670732a6]: remove skin-induced div.content margins in chat-only mode and cap image preview size to avoid screen overflow. Moved #dbgMessage element out of the way at app startup to avoid it potentially influencing our flexbox layout, and include that element in the to-hide list for chat-only mode. Edit: Martin G. reports that this one also causes Grief with Safari, but in different ways that before. Closed-Leaf check-in: 7c3cf7a1 user: stephan tags: no-joy
04:30
chat: re-integrated JS-based div.content resizer to do approximately what the preferred 'vh' CSS units would, but upon which Safari apparently chokes. Message area now gets a scrollbar. This works reasonably well on FF/Chrome on both Linux and Android. The jury is still out on Safari. Edit: Martin G. confirmed this one also suffers from the "collapsing messages" problem on Safari. check-in: d488f5c6 user: stephan tags: no-joy
03:39
Eliminated top-down chat mode altogether in an attempt to eliminate some complexity and cruft. Re-added the toast-on-new-invisible-message from [0a00a103]. check-in: 421d6570 user: stephan tags: trunk
01:58
chat: Safari has a severe allergic reaction to CSS vh units, so calculate the size of the affected DOM element in JS code at app startup and when the window resizes. Closed-Leaf check-in: 8747d85e user: stephan tags: chat-safari-experiments, chat-safari-breaks-here
01:07
CSS tweaks to attempt to counter some Safari message spacing problems - cannot test locally. Also limit the chat image preview to 40% of the viewport width/height, to avoid it taking up the whole screen for a large image. check-in: 670732a6 user: stephan tags: chat-safari-experiments, chat-safari-breaks-here
00:32
Force bottom-up chat mode, now that the toggle is removed but it might still be set in some localStorage storage. Closed-Leaf check-in: a6650eb7 user: stephan tags: chat-safari-breaks-here
00:27
Remove skin-installed div.content max-width limitations when running in chat-only mode, and expand to the full width. check-in: b0ab6cbd user: stephan tags: chat-safari-breaks-here
00:22
Disabled the top-down/bottom-up chat toggle, per chat discussion. Removed explicit setting of div.content margins, in chat,except in chat-only mode, so that we honor skin-level margin settings (resolves layout breakage in Xekri skin). check-in: 22b0faad user: stephan tags: chat-safari-breaks-here
2020-12-26
23:57
Found what seems to be a more or less viable solution for the chat layout in which the input area is effectively sticky while not actually being so. New messages do not scroll to the start of the list except for when a user locally posts a message, but instead, if a new message arrives and is scrolled out of view, a toast is shown to gently alert the user that a new message has arrived. check-in: 0a00a103 user: stephan tags: chat-safari-breaks-here
22:09
Disabled automatic scrolling when a new chat message arrives, as it is unnecessary when the user input fields are not sticky. To revisit later with sticky input fields. check-in: b75ce865 user: stephan tags: trunk
22:01
Added a CSS class to the xekri skin to keep the chat settings menu from having a transparent background. check-in: 12b53919 user: stephan tags: trunk
21:33
Fix the description of base-64 encoding in the delta_format.wiki document. check-in: 5de02e09 user: drh tags: trunk
21:26
Added lmtime to www/chat.md and typo fix. check-in: 92d74f8f user: stephan tags: trunk
20:57
chat: disable line-wrap on the message tabs. Removed an extraneous duplicated style entry. check-in: adc90d82 user: stephan tags: trunk
20:47
Typo fix. Moved chat.file to the end of the schema, per forum suggestion. check-in: fd73e79b user: stephan tags: trunk
20:33
Lowercased 'zulu' per chat discussion. check-in: c7a017e1 user: stephan tags: trunk
20:33
chat: removed extraneous T from sender-local timestamp. check-in: 16b8e480 user: stephan tags: trunk
20:30
Removed invalid Z suffix from the new lmtime string. check-in: 7d4a3248 user: stephan tags: trunk
20:26
Only apply sender-local time if it's in the message (older messages do not have it). check-in: f2a58f10 user: stephan tags: trunk
20:24
Integrated client-local timestamp into chat so that participants can see the local time in their colleagues' time zones. check-in: 3c5e2bad user: stephan tags: trunk
19:43
Added lmtime (local mtime) parameter to /chat-send calls, per chat discussion. check-in: 152ac599 user: stephan tags: trunk
18:08
Changed how chat-only mode figures out which elements to hide to account for skins which replace div.content with their own element. check-in: e390b95b user: stephan tags: trunk
18:03
Laxened up CSS selectors for div.content to account for skins which move that element into a sub-element. check-in: 553ce288 user: stephan tags: trunk
17:55
chat app now explicitly sets the body.chat CSS class, to account for skins which include a BODY tag in their header and therefore do not get one injected by the style API. check-in: feaa3b16 user: stephan tags: trunk
17:22
chat: disabled sticky mode of the input area for the time being due to grief in conjunction with message scrolling. When toggling between bottom/top modes, scroll to the input area. check-in: ba3ebf0d user: stephan tags: trunk
17:07
Removed some debug output. When toggling between bottom-up/top-down chat, scroll to the input widget (which flips between the top and the bottom of the page). check-in: 34547542 user: stephan tags: trunk
16:54
Typo fix which led to an exception and caused the timestamp popups to misbehave. check-in: fc4782e7 user: stephan tags: trunk
16:39
Worked around a browser-dependent scrolling quirk and fixed a logic bug in the recent PopupWidget.installHideHandlers() API change which caused the timestamp popups not to close. check-in: 322627ed user: stephan tags: trunk
16:24
Bottom-up chat mode. check-in: 2572872b user: drh tags: trunk
16:21
Disabled a dangling part of the search for a solution for the bottom-scrolling problem. Closed-Leaf check-in: 7f4000a6 user: stephan tags: chat-mode-bottom-up