Release Notes: svnpull has been renamed "repopuller" in anticipation of pulling CVS repositories. This release adds repodiffer, a tool to report diffs between histories. Fossil-IDs are now dumped in pre-commit comments. The "changed" modifier to mailbox_in now dumps a minimal set of updates used. When reading svn repositories, .cvsignore files are lifted to .gitignores. svn's default ignore-pattern behavior is emulated in translations.
Release Notes: A major rewrite of the generic conversion makefile. Fixes a bug in the graft and unite commands.
Release Notes: An @amp() function useful for logic-gating in conjunctive expressions. A new 'assign' command allows precomputation of expensive selections (there's an 'unassign' as well). An exec/eval facility for custom Python extensions. Path rename has --relax and --force options to deal with oath collisions. A new --changelog option of coalesce can recognize FSF-style ChangeLog files.
Release Notes: This release sets negation in selections with ~, adds @min() and @max() in selections, makes "define" by itself lists macros, and adds a "deletes" option in the remove command.
Release Notes: This release adds a new "path rename" command. List and inspect now take either a leading or following selection. Text search selections can now have a B suffix to search blobs. It's now possible to transplant fileops between commits using remove .. to. A date of the form <YYYY-mm-dd> selects all commits and tags that day. Macros can now be multiline.
Release Notes: The filter command now has a --replace modifier to avoid regex overhead. Associated branches are renamed when a reset or tag is moved or deleted. A bugfix has been added for off-by-one error in tags reporting.