github.com/open2b/scriggo
v0.61.1
#2293 most downloaded on Go modules
open2b/scriggo
What this package is like to depend on
Last release 5 months ago
17 Mar 2026
Ships unpredictably
gaps range from 8 days to 8 months
Rarely documented
notes for 10 of 75 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
185 releases · first in 2020
39 releases in the last 12 months
see the full history below
Release timeline
185 releases · Apr 2020 to Mar 2026Releases
latest 60 of 185-
v0.61.2-0.20260317143427-2f437fb8222e17 Mar 2026 pre-releaseNothing published for this version
-
v0.61.113 Mar 2026Release notes
Open source →This release includes bug fixes, minor improvements, and dependency updates.
Full list of changes since v0.61.0: v0.61.0...v0.61.1
-
v0.61.1-0.20260310150826-852de0f1107b10 Mar 2026 pre-releaseNothing published for this version
-
v0.61.004 Mar 2026Release notes
Open source →This release brings improvements and new features across several parts of Scriggo: the command-line tool gains new commands and flags, the template engine adds new builtins and API, and several bugs have been fixed.
Scriggo command
- New
buildcommand that compiles a template and writes the output to files. This makes it easy to deploy a site by uploading the generated files to a static file hosting platform — a simple and fast way to bring a website to production. Thebuildcommand also accepts a-llmsflag to generate LLM-friendly Markdown output. - New
-httpflag forscriggo serveto specify the address to listen on. - The
servecommand now has the-contsflag, aligning its behavior with the existingruncommand. - The
servecommand now also checks forpath/index.htmlorpath/index.mdwhen neitherpath.htmlnorpath.mdis found.
Builtins and API
- New
indentJSONbuiltin that indents ajsonvalue while preserving the existing object key order. - New
Template.Formatmethod. - New tree transformation APIs: the transformations methods of the tree now allow transforming the syntax tree at different stages of the compilation pipeline — one before the expansion of imported and extended files, and one after. This gives greater flexibility and control over how the AST tree is transformed.
Other fixes and improvements
- Fixed the handling of
panic(nil). - Various improvements and fixes to the template and the rest of Scriggo. See the full list of changes.
Breaking changes
BuildOptions.TreeTransformerhas been renamed toExpandedTransformerto better reflect when it is executed.
Go version
The minimum required Go version is now Go 1.25, while the Scriggo command is compiled with Go 1.26.
- New
-
v0.60.1-0.20260304132730-ebac08eac01504 Mar 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260303161235-b8be36c4cd3c03 Mar 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260303105250-dc8d5a414ad203 Mar 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260302100408-291f8d4442ca02 Mar 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260223162926-c3f16bc9b2b323 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260223160110-126ecbf1494923 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260223111517-c763435b0df023 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260221215741-f75d81385c5f21 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260203105102-fede9470d77303 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260202150135-36d307a068f102 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260202132054-ffeca41c5b2602 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260202115643-3b5e468ff7d902 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260202113036-81e3e145a52002 Feb 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260130131510-360bdf1fba3f30 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260130094700-826d48114fc330 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260126083108-11703bb5e02c26 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260126075942-add74720f0d726 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260126075446-ad09f385d73f26 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260123125857-205beb2e442c23 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260116134516-3c211050f43116 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260115132007-f9cac423a6f215 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20260114153552-4f076282b99314 Jan 2026 pre-releaseNothing published for this version
-
v0.60.1-0.20251201144208-ceb639fd651101 Dec 2025 pre-releaseNothing published for this version
-
v0.60.1-0.20251113114627-48f351e9421013 Nov 2025 pre-releaseNothing published for this version
-
v0.60.1-0.20251112105135-dac0e172025b12 Nov 2025 pre-releaseNothing published for this version
-
v0.60.1-0.20251010122933-1d311d515c3510 Oct 2025 pre-releaseNothing published for this version
-
v0.60.017 Feb 2025Release notes
Open source →This release follows the release of Go 1.24 and introduces updates to ensure compatibility. The minimum supported Go version is now 1.23, while the Scriggo command is compiled with Go 1.24.
Changes:
- scriggo: require Go 1.23 as the minimum supported version (breaking change)
-
v0.59.127 Jan 2025Release notes
Open source →Bug-fix release
This release addresses a bug in the emitter (issue #967).
For further details, please refer to the commit that fixed the issue.
-
v0.59.022 Dec 2024Release notes
Open source →This release introduces LiveReload functionality to the Scriggo Serve command, enabling automatic page reloads in the browser whenever the page’s template files are modified.
With LiveReload and the automatic template rebuild, changes are instantly reflected in the browser as soon as you save the files.
To disable LiveReload, use the
--disable-livereloadflag. -
v0.58.113 Dec 2024Release notes
Open source →This release focuses on bug fixes and updates dependencies. It addresses the following issues:
- Resolved a race condition occurring when a function or macro was called indirectly.
- Fixed issues causing empty output when invoking a macro, especially in cases of recursive calls.
- Addressed template recompilation errors in the Scriggo
servecommand when a render operator was indirectly used within ashowstatement.
-
v0.58.1-0.20241212115642-fdec5b8bf1f112 Dec 2024 pre-releaseNothing published for this version
-
v0.58.1-0.20241209144833-496f748e24f109 Dec 2024 pre-releaseNothing published for this version
-
v0.58.1-0.20241206214814-6b5beecce39006 Dec 2024 pre-releaseNothing published for this version
-
v0.58.004 Dec 2024Release notes
Open source →This release fixes the following issues:
- Fixed a panic in the Scriggo command when trying to import or extend a non-existent file.
- Fixed rendering issues when a non-Markdown file is rendered inside a Markdown context.
Additionally, files with the ".mdx" extension are now treated as Markdown files by default.
We’ve added the MarkdownConverter method to
native.Env. A function or method, whether passed globally or imported into a template, can now use this method to retrieve the Markdown converter passed when building the template.Finally, the
scriggo servecommand now enables support for footnotes in Markdown parsing.Changes
- cmd/scriggo: fix panic when importing or extending a non-existent file
- cmd/scriggo: add extension.Footnote to goldmark (breaking change)
- internal/runtime: refactor macro calls and renderer implementation
- internal/compiler: add .mdx as default Markdown file extension (breaking change)
- native,internal/runtime: introduce the Env.MarkdownConverter method (breaking change)
-
v0.57.2-0.20241204142459-2c05377e66c004 Dec 2024 pre-releaseNothing published for this version
-
v0.57.2-0.20241201083237-b8a4eedf047d01 Dec 2024 pre-releaseNothing published for this version
-
v0.57.2-0.20241128092036-0fc1e83760a028 Nov 2024 pre-releaseNothing published for this version
-
v0.57.122 Oct 2024Release notes
Open source →This release only updates the GitHub Action files and the GoReleaser configuration for the release of Scriggo binaries.
-
v0.57.1-0.20241022132503-a0953116b24322 Oct 2024 pre-releaseNothing published for this version
-
v0.57.030 Sep 2024Release notes
Open source →Support for Go Compiler Versions 1.22 or Higher
This release adds support for Go compiler versions 1.22 or later.
Note that support for Go versions 1.21 or earlier is therefore removed, as functionality of Scriggo is no longer guaranteed for these compiler versions.
Fixes
Dependency Updates
-
v0.56.2-0.20240219134159-311bdc62e04419 Feb 2024 pre-releaseNothing published for this version
-
v0.56.2-0.20220923071506-ce873dfde1e723 Sep 2022 pre-releaseNothing published for this version
-
v0.56.2-0.20220804150704-382db0856b5004 Aug 2022 pre-releaseNothing published for this version
-
v0.56.104 Aug 2022Release notes
Open source → -
v0.56.1-0.20220804132526-7038b90584b004 Aug 2022 pre-releaseNothing published for this version
-
v0.56.004 Aug 2022Nothing published for this version
-
v0.55.008 Jul 2022Nothing published for this version
-
v0.54.1-0.20220706144211-de8250578ff006 Jul 2022 pre-releaseNothing published for this version
-
v0.54.027 Jun 2022Nothing published for this version
-
v0.53.6-0.20220627131917-252d2b5afb6127 Jun 2022 pre-releaseNothing published for this version
-
v0.53.507 Jan 2022Nothing published for this version
-
v0.53.5-0.20211213161240-11e574312e4e13 Dec 2021 pre-releaseNothing published for this version
-
v0.53.5-0.20211213145836-42d7c425b57b13 Dec 2021 pre-releaseNothing published for this version
-
v0.53.5-0.20211213141640-78d13cecd79e13 Dec 2021 pre-releaseNothing published for this version
-
v0.53.5-0.20211213112652-24bedf9a10e313 Dec 2021 pre-releaseNothing published for this version
-
v0.53.5-0.20211213095132-a31b6b4ed08513 Dec 2021 pre-releaseNothing published for this version