Fossil

Change Log
Login

Changes for version 2.26 (pending)

  1. Enhancements to fossil diff and similar:
    1. The argument to the --from option can be a directory name, causing Fossil to use files under that directory as the baseline for the diff.
    2. For "gdiff", if no gdiff-command setting is defined, Fossil tries to do a --tk diff if "tclsh" and "wish" are available, or a --by diff if not.
    3. The "Reload" button is added to --tk diffs, to bring the displayed diff up to date with the latest changes on disk.
    4. Add the "Hide diffs/Show diffs" toggle to web-UI diff pages that show diffs of multiple files.
  2. Added the /ckout web page to provide information about pending changes in a working check-out
  3. Enhancements to the fossil ui command:
    1. Defaults to using the new /ckout page as its start page. Or, if the new "--from PATH" option is present, the default start page becomes "/ckout?exbase=PATH".
    2. The new "--extpage FILENAME" option opens the named file as if it where in a CGI extension. Example usage: the person editing this change log has "fossil ui --extpage www/changes.wiki" running and hence can press "Reload" on the web browser to view edits.
    3. Accept both IPv4 and IPv6 connections on all platforms, including Windows and OpenBSD. This also applies to the "fossil server" command.
  4. Enhancements to fossil merge:
    1. Added the fossil merge-info command and especially the --tk option to that command, to provide analysis of the most recent merge or update operation.
    2. When a merge conflict occurs, a new section is added to the conflict text that shows Fossil's suggested resolution to the conflict.
  5. Enhancements to fossil commit:
    1. If Fossil sees potential formatting mistakes (ex: bad hyperlinks) in the check-in comment, it will alert the developer and give him or her the opportunity to edit the comment before continuing. This feature is controllable by the verify-comments setting.
    2. The new "--if-changes" option causes the commit to become a quiet no-op if there are no pending changes.
    3. Added the ability to sign check-ins with SSH keys.
    4. Issue a warning if a user tries to commit on a check-in where the branch has been changed.
    5. The interactive checkin comment prompt shows the formatting rules set for that repository.
    6. Add the "--editor" option.
  6. Deprecate the --comfmtflags and --comment-format global options and no longer list them in the built-in help, but keep them working for backwards compatibility. Alternative TTY comment formatting can still be specified using the comment-format setting, if desired. The default comment format is now called "canonical", not "legacy".
  7. Enhancements to the /timeline page:
    1. Added the "ml=" ("Merge-in List") query parameter that works like "rl=" ("Related List") but adds "mionly" style related check-ins instead of the full "rel" style.
    2. For "tl=", "rl=", and "ml=", the order of the branches in the graph now tries to match the order of the branches named in the list.
    3. The "ms=" ("Match Style") query parameter is honored for "tl=", "rl=", and "ml=".
    4. New query parameter "sl=BRANCHLIST" ("Sort List") strives to put branches in the specified order in the graph. This overrides any "tl=" or similar ordering.
    5. In the various "from=","to=" query formats, if the one of the end points is an ancestor of the other, then the "rel" modifier omits check-ins that are not ancestors of the newer endpoint.
    6. For "tl=" and similar query parameters, if the pattern contains GLOB characters, then the matching style ("ms=") is set to GLOB automatically and the "ms=" query parameter can be omitted.
    7. Enhance the "ymd" query parameter so that when used like "ymd=YYYYMMDD-YYYYMMDD" it shows all events in the range of dates specified.
    8. Accept the "Z" (Zulu-time) suffix on date arguments for the "ymd" and "yw" query parameters.
    9. The new "min" query parameter, when added to a from=,to= query, collapses long runs of check-ins on the same branch into just end-points.
    10. The p= and d= parameters can now reference different check-ins, in which case the timeline shows those check-ins that are both ancestors of p= and descendants of d=.
    11. The saturation and intensity of user-specified checkin and branch background colors are automatically adjusted to keep the colors compatible with the current skin, unless the raw-bgcolor setting is turned on.
  8. The /docfile webpage was added. It works like /doc but keeps the title of markdown documents with the document rather that moving it up to the page title.
  9. Added the /clusterlist page for analysis and debugging
  10. Added the "artifact_to_json(NAME)" SQL function that returns a JSON decoding of the artifact described by NAME.
  11. Improvements to the fossil patch command:
    1. Fix a bug in "fossil patch create" that causes fossil revert operations that happened on individualfiles after a fossil merge to be omitted from the patch.
    2. Added the patch alias command for managing aliases for remote checkout names.
  12. Enhancements to on-line help and the fossil help command:
    1. Add the ability to search the help text, either in the UI (on the /search page) or from the command-line (using the "fossil search -h PATTERN" command.)
    2. Accepts an optional SUBCOMMAND argument following the COMMAND argument and only shows results for the specified subcommand, not the entire command.
    3. The -u (--usage) option shows only the command-line syntax
    4. The -o (--options) option shows only the command-line options
  13. Enhancements to the ticket system:
    1. Added the ability to attach wiki pages to a ticket for extended descriptions.
    2. Added submenu to the 'View Ticket' page, to use it as template for a new ticket.
    3. Added button 'Submit and New' to create multiple tickets in a row.
    4. Link the version field in ticket view to a matching checkin or tag.
    5. Show creation time in report and ticket view.
    6. Show previous comments in edit ticket as reference.
  14. Added the "hash" query parameter to the /whatis webpage.
  15. Add a "user permissions changes" subscription which alerts subscribers when an admin creates a new user or when a user's permissions change.
  16. If the FOSSIL_REPOLIST_SHOW environment variable exists and contains the substring "description", then the project description for each repository is shown on the repository list page. The login-group for each project is now only shown if the FOSSIL_REPOLIST_SHOW environment variable exists and contains the substring "login-group". (More information)
  17. The TH1 script language is enhanced for improved security:
    1. TH1 now makes a distinction between tainted and untainted string values. This makes it more difficult to write custom TH1 scripts that contain XSS or SQL-injection bugs. The vuln-report setting was added to control what Fossil does when it encounters a potential TH1 security problem.
    2. The "--th" option was removed from the fossil pikchr command.
    3. The "enable_htmlify" TH1 command was removed.
  18. Make /chat better-behaved during server outages, reducing the frequency of reconnection attempts over time and providing feedback to the user when the connection is down.
  19. Many other minor fixes and additions.

Changes for version 2.25 (2024-11-06)

Changes for version 2.24 (2024-04-23)

Changes for version 2.23 (2023-11-01)

Changes for version 2.22 (2023-05-31)

Changes for version 2.21 (2023-02-25)

Changes for version 2.20 (2022-11-16)

Changes for version 2.19 (2022-07-21)

Changes for version 2.18 (2022-02-23)

Changes for version 2.17 (2021-10-09)

Changes for Version 2.16 (2021-07-02)

Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07) and 2.15.2 on (2021-06-15)

Changes for Version 2.14 (2021-01-20) and Patch 2.14.1 on (2021-04-07) and 2.14.2 on (2021-06-15)

Changes for Version 2.13 (2020-11-01)

Changes for Version 2.12.1 (2020-08-20)

Changes for Version 2.11 (2020-05-25)

Changes for Version 2.10 (2019-10-04)

Changes for Version 2.9 (2019-07-13)

Changes for Version 2.8 (2019-02-20)

Changes for Version 2.7 (2018-09-22)

Changes for Version 2.6 (2018-05-04)

Changes for Version 2.5 (2018-02-07)

Changes for Version 2.4 (2017-11-03)

Changes for Version 2.3 (2017-07-21)

Changes for Version 2.2 (2017-04-11)

Changes for Version 2.1 (2017-03-10)

Changes for Version 2.0 (2017-03-03)

Changes for Version 1.37 (2017-01-16)

Changes for Version 1.36 (2016-10-24)

Changes for Version 1.35 (2016-06-14)

Changes for Version 1.34 (2015-11-02)

Changes for Version 1.33 (2015-05-23)

Changes for Version 1.32 (2015-03-14)

Changes For Version 1.31 (2015-02-23)

Changes For Version 1.30 (2015-01-19)

Changes For Version 1.29 (2014-06-12)

Changes For Version 1.28 (2014-01-27)

Changes For Version 1.27 (2013-09-11)

Changes For Version 1.26 (2013-06-18)

Changes For Version 1.25 (2013-02-16)

Changes For Version 1.24 (2012-10-22)

Changes For Version 1.23 (2012-08-08)

Changes For Version 1.22 (2012-03-17)

Changes For Version 1.21 (2011-12-13)

Changes For Version 1.20 (2011-10-21)

Changes For Version 1.19 (2011-09-02)

Changes For Version 1.18 (2011-07-14)

close