This file is made for human readers. It contain important (not all) changes made for a release, as well as the release date. Each version contains a link to all closed issues into the current version and a link to the binary corresponding to the version.
At any time, you can find the latest GitRoot binary for linux amd64 at https://gitroot.dev/releases/gitroot-last.
pollen and hop plugin in testsAddFile(path string) to AddFile(file model.File)ModFile(fromPath string, toPath string) to ModFile(file model.File)DelFile(path string) to DelFile(file model.File)ExportFunc(name string, callback func(args map[string]string) (map[string]string, error)) permit to export a function, when another plugin will call it, the callback will be called with args. Only string are permitted. Can return multiple values but only strings like args.CanCallFunc(plugin string, name string, args map[string]string) bool check if a plugin can call a function. If plugin is not installed/activated, has not the func or user has disable the call to it, you will get a false.CallFunc(plugin string, name string, args map[string]string) (map[string]string, error) permit to call the function of another plugin. If the plugin don’t exist or the plugin has not exported this function the rror will be plugin or method not found.CopyFile(fromFs model.FsBase, fromPath string, toFs model.FsBase, toPath string) error copy a file from an fs to anotherDeleteFile(fromFs model.FsBase, filename string) error delete a fileMoveFile(fromFs model.FsBase, fromPath string, toFs model.FsBase, toPath string) error move a file fron a fs to anotherReplaceContent(fromFs model.FsBase, filepath string, oldContent string, content string) error replace content of a fileWriteContent(fromFs model.FsBase, filepath string, content string) error write to a fileModifyContent(filepath, content string) use Worktree().WriteContent(filepath, content string)ModifyWebContent(filepath, content string) use Webcontent().WriteContent(filepath, content string)ReplaceWebContent(filepath, oldContent, content string) use Webcontent().ReplaceContent(filepath, oldContent, content string)ModifyCacheContent(filepath, content string) use Cache().WriteContent(filepath, content string).gitroot/init.sh and .gitroot/allowed_signers files.stigma plugin can be used to restore this functionality with the following behavior:
.gitroot/init.sh and .gitroot/allowed_signers files..gitroot/allowed_signers file with all valid keys.pipelinesToWebDir in conf to make artifacts and logs accessible in web, set empty to desable, /pipelines by defaultapex_markdown plugin to do it. And apex_code to hilight code in markdown.apex_code plugin to render worktree with hilight on dource files.apex_markdown and apex_code which are optional dependenciesrenderMd with args fp the filepath of the mardown and md the content. Return html the result and metas the metadata.
apex_code to render codeapex_mermaid to render mermaid chartsrenderCode with args code the code to render and lang the language of the code. Return html the result.renderCode with args code the code mermaid to render. Return html (svg) the result.Commit: 11ec919c30bb10bb73560e624f772675d1f34c91
gitroot-0.3.0-linux-amd64 sha256 9697a5a5b3ae2ecab339450908705bf53e393154d3d2c3ebed8b5f89cd0cee5e
gitroot-0.3.0-linux-arm64 sha256 e268cb95136f6f871d2090c1240c8d3952a58312fd4211b40646b553264ac32b
gitroot-0.3.0-darwin-amd64 sha256 91eb4f5568acff907f99a51c38e14a443b65cae369c0451d033cc6b1a4bfa667
gitroot-0.3.0-darwin-arm64 sha256 4b64f6807d01230ae6d2e4b89fa42c245ea9bf924a81d5eb5f929c6b12bfd5f7
report() api, to be able to report something to user. Don’t use it to report bad behavior, log() and logError() are here for that.reporter interface to plugin sdk, to prevent GitRoot that a plugin can report something to user. See grafter as the first use case.execconf in forgeConf, permit to enable one kind of executor and to set it’s confexternalsshaddr and externalhttpaddr property in forgeConf, permit to display git clone ssh://gitroot.dev/ in web for example #a716updater wich handle the previous breakingExec([]commands) method for plugin, need exec permissionmalloc and free function in wasn guest gitrootAlloc and gitrootFreearia-current="page" #6eebapexRenderMetadatas: true in metadata to allow it, not final solution but good enough for nowCommit: 089d7caca0dfd7ac079aa92021b5f896e9f0fdb1
gitroot-0.2.0-linux-amd64 sha256 91c37b86a36253dc9a25f89c772035ab8445fc7c2f8f330128cb12425cb9b2f6
gitroot-0.2.0-linux-arm64 sha256 d866ac45007f94d4d9967915efcff6181a32fe0791e50845620c6152f8dc1651
gitroot-0.2.0-darwin-amd64 sha256 a8784f3b82c7814e36066c5dda7e540920378159654658dc7777c4fe73d1b59d
gitroot-0.2.0-darwin-arm64 sha256 70f23407a13b8dd20852382906c05dc2aa268f74cbef31358cec861cba89f04c
ReplaceWebContentBuilder(filename, old, new) method for plugin, need mod permissionCommits(from string, to string) ([]Commit, error) method for plugin to access commits between 2 hashplugins.yml of root repository--- in body of filesInitial GitRoot version 🎉
Commit: fa6d1600606efdc590eb2f0411305e971fdd854d
gitroot-0.1.0-linux-amd64 sha256 e70d24e2631708ae4b778f9f60de03fad5087dd1fb2845955a9ed5c758a5ca0a
gitroot-0.1.0-darwin-amd64 sha256 622abd155657f2b3674b9fab71de2438774005054deb30301787d3a1ff37ff1a
gitroot-0.1.0-darwin-arm64 sha256 7946ad03f109c7d9cdb93fc6ec1b0838b10dde3c7bf67d4254374f5f9b9b19a5