All Versions
36
Latest Version
Avg Release Cycle
115 days
Latest Release
60 days ago

Changelog History
Page 1

  • v9.1.1 Changes

    June 16, 2026
    • ๐Ÿ”€ Merge pull request #269 from bgub/bg/fix-default-filter-code-injection c69284e
    • ๐Ÿ›  fix: escape default filter name in generated code 8db13f5
    • feat: link to ts-base 54f45c6
    • ๐Ÿ“„ Merge pull request #266 from KCErb/fix_docs_site_265 b601feb
    • โœ… get tests passing a600e98
    • get site rendering again 989ab19

    v9.1.0...v9.1.1

  • v9.1.0 Changes

    July 02, 2024

    Commits

    • โšก๏ธ chore: update np package 28c2df5
    • ๐Ÿ›  fix: fix typo in isValidJSIdentifier 45475e9
    • ๐Ÿ”€ Merge pull request #262 from samuzora/master 426f930
    • ๐Ÿ›  fix: check that options.varName is a valid JS identifier 8b1aed9

    v9.0.0...v9.1.0

  • v9.0.0 Changes

    May 13, 2023

    TL;DR

    ๐Ÿ”’ The main news in this commit is that the settings field in the data object is no longer merged with your configuration. This resolves several security issues.

    ๐Ÿ”ง This may cause changes in the way you use Express.js with Squirrelly, since you'll have to configure caching and the views directory for both Express and Squirrelly separately.

    Example:

    app.engine("sqrl",Sqrl.renderFile)eta.configure({views:"./views",cache:true})app.set("views","./views")app.set("view cache",true)app.set("view engine","sqrl")
    

    Commits

    • chore: rebuild & format e1a554b
    • ๐Ÿ”€ Merge pull request #254 from legobeat/fix-data-config af6018f
    • ๐Ÿ”€ Don't merge data.settings into the config option c12418a
    • don't pass view options dca7a1e
    • Merge pull request #249 from squirrellyjs/dependabot/npm_and_yarn/qs-6.5.3 d460cc1
    • Merge pull request #234 from squirrellyjs/dependabot/npm_and_yarn/tmpl-1.0.5 ba66a3f
    • Merge pull request #235 from squirrellyjs/dependabot/npm_and_yarn/i-0.3.7 5d5b2fe
    • โฌ†๏ธ Bump qs from 6.5.2 to 6.5.3 f51c304
    • โฌ†๏ธ Bump i from 0.3.6 to 0.3.7 6400940
    • Merge pull request #248 from squirrellyjs/dependabot/npm_and_yarn/decode-uri-component-0.2.2 cbdd42f
    • Merge pull request #247 from squirrellyjs/dependabot/npm_and_yarn/loader-utils-1.4.2 31833df
    • Merge pull request #245 from squirrellyjs/dependabot/npm_and_yarn/terser-4.8.1 9b8afbe
    • Merge pull request #244 from squirrellyjs/dependabot/npm_and_yarn/jsdom-16.7.0 51dd9be
    • Merge pull request #243 from squirrellyjs/dependabot/npm_and_yarn/ajv-6.12.6 151bbd6
    • Merge pull request #242 from squirrellyjs/dependabot/npm_and_yarn/trim-off-newlines-1.0.3 8321eda
    • Merge pull request #239 from squirrellyjs/dependabot/npm_and_yarn/shelljs-0.8.5 75a8687
    • Merge pull request #232 from squirrellyjs/dependabot/npm_and_yarn/path-parse-1.0.7 c7fd5fe
    • Merge pull request #228 from squirrellyjs/dependabot/npm_and_yarn/normalize-url-4.5.1 5b5259f
    • Merge pull request #226 from squirrellyjs/dependabot/npm_and_yarn/browserslist-4.16.6 e148698
    • Merge pull request #225 from squirrellyjs/dependabot/npm_and_yarn/hosted-git-info-2.8.9 a9bdfe7
    • Merge pull request #224 from squirrellyjs/dependabot/npm_and_yarn/handlebars-4.7.7 021c6a5
    • Merge pull request #221 from squirrellyjs/dependabot/npm_and_yarn/ssri-6.0.2 6235b55
    • Merge pull request #219 from squirrellyjs/dependabot/npm_and_yarn/elliptic-6.5.4 d60d325
    • Merge pull request #216 from squirrellyjs/dependabot/npm_and_yarn/node-notifier-8.0.1 23008f0
    • Merge pull request #215 from squirrellyjs/dependabot/npm_and_yarn/ini-1.3.7 8a6f4fa
    • Merge pull request #213 from squirrellyjs/dependabot/npm_and_yarn/highlight.js-10.4.1 96eb062
    • โฌ†๏ธ Bump decode-uri-component from 0.2.0 to 0.2.2 76c15ca
    • โฌ†๏ธ Bump loader-utils from 1.4.0 to 1.4.2 9967601
    • โฌ†๏ธ Bump terser from 4.6.7 to 4.8.1 ec3ebd6
    • โฌ†๏ธ Bump jsdom from 16.4.0 to 16.7.0 20664b9
    • โฌ†๏ธ Bump ajv from 6.12.0 to 6.12.6 b037db1
    • โฌ†๏ธ Bump trim-off-newlines from 1.0.1 to 1.0.3 19e05ae
    • โฌ†๏ธ Bump shelljs from 0.8.4 to 0.8.5 50652e6
    • โฌ†๏ธ Bump tmpl from 1.0.4 to 1.0.5 3710f94
    • โฌ†๏ธ Bump path-parse from 1.0.6 to 1.0.7 bd9106b
    • โฌ†๏ธ Bump normalize-url from 4.5.0 to 4.5.1 44424c7
    • โฌ†๏ธ Bump browserslist from 4.9.1 to 4.16.6 09b0dfe
    • โฌ†๏ธ Bump hosted-git-info from 2.8.8 to 2.8.9 34476cc
    • โฌ†๏ธ Bump handlebars from 4.7.6 to 4.7.7 f862efe
    • โฌ†๏ธ Bump ssri from 6.0.1 to 6.0.2 1ee720c
    • โฌ†๏ธ Bump elliptic from 6.5.3 to 6.5.4 fdae927
    • โฌ†๏ธ Bump node-notifier from 8.0.0 to 8.0.1 8038a7d
    • โฌ†๏ธ Bump ini from 1.3.5 to 1.3.7 e30a761
    • โฌ†๏ธ Bump highlight.js from 10.1.2 to 10.4.1 df63f2e
    • Re-add CodeShelter badge to README 72d6125
    • โœ‚ Remove badge 5744f06
    • Various work 817f325
    • Create codeql-analysis.yml 07c994d
    • โœ‚ Removed unnecessary build step 27fadf2
    • โž• Add np as a dev dependency 59b4a7f
    • ๐Ÿ”€ Merge pull request #206 from jmclean-cnexus/master 3d333dd
    • โœ‚ remove dist, add release script, and append dist to .gitignore 8318455

    v8.0.8...v9.0.0

  • v8.0.8 Changes

    September 11, 2020

    TL;DR

    • ๐Ÿ”€ Merged a PR by @jmclean-cnexus that fixed the types of FilterFunction
    • ๐Ÿฑ @jmclean-cnexus also abstracted some utility functions in containers.ts into container-utils.ts, and wrote accompanying tests ๐ŸŽ‰

    Commits

    • Rebuild 0383045
    • Format, add specific examples of blocks & filters ad6fe3d
    • Format d158e64
    • ๐Ÿ”€ Merge pull request #205 from jmclean-cnexus/master 81c09e9
    • โšก๏ธ update README to include tests tag in contributers as well as reference name 93d2997
    • โž• add test contribution since there are some unit tests in this latest push 56e8685
    • โž• add name to .allcontributors d200f89
    • โœ‚ remove package lock from previous commit and add to .gitignore c1c71d5
    • โœ… break out container to be more testable 4ba4f2b
    • ๐Ÿ”€ Merge pull request #204 from squirrellyjs/all-contributors/add-jmclean-cnexus 4fd4a57
    • ๐Ÿ“„ docs: update .all-contributorsrc [skip ci] 08c72d2
    • ๐Ÿ“„ docs: update README.md [skip ci] bf3e9bd
    • Rebuild after FilterFunction type fix 009073d
    • ๐Ÿ›  Merge pull request #203 from jmclean-cnexus/bugfix/update-filter-function-type-def db7ef0f
    • โœ‚ remove package-lock b97041c
    • ๐Ÿ”„ change string type to any type 82fa1bf
    • ๐Ÿ‘ Allow any number of arguments that are strings 6211864

    v8.0.7...v8.0.8

  • v8.0.7 Changes

    September 06, 2020

    TL;DR

    โšก๏ธ Mainly minor updates. One important fix by @futurelucas4502 preventing renderFile from erroring if the data argument was undefined or null; see #201.

    Commits

    • ๐Ÿ”€ Merge pull request #202 from squirrellyjs/all-contributors/add-futurelucas4502 a5b40f6
    • ๐Ÿ“„ docs: update .all-contributorsrc [skip ci] b310830
    • ๐Ÿ“„ docs: update README.md [skip ci] 9744133
    • ๐Ÿ›  Fix link to contributor d15e60a
    • ๐Ÿšš Rebuild to remove carriage returns from map a62f36f
    • ๐Ÿ”€ Merge pull request #201 from futurelucas4502/master 31d0268
    • โšก๏ธ Update file handler renderFile function to allow for an undefined data parameter without erroring 4b9e964
    • โšก๏ธ Update FUNDING.yml e9a023d
    • ๐Ÿ›  Fix Travis Node version, eslint-plugin doesn't support v11 386c3aa

    Contributors

    v8.0.6...v8.0.7

  • v8.0.6 Changes

    September 01, 2020

    TL;DR

    ๐Ÿ“ฆ Nothing exciting here, just a little package cleanup! All our dev dependencies are now up-to-date.

    Commits

    • ๐Ÿ‘• Lint with eslint instead of prettier-standard 4c66bdc
    • ๐Ÿšš chore: remove quickbuild script f15847b
    • Rebuild 8a65881
    • โšก๏ธ chore: update dev-deps. Modify eslintrc with new version 20f9a3e

    v8.0.5...v8.0.6

  • v8.0.5 Changes

    August 29, 2020

    TL;DR

    ๐Ÿš€ This release just contains a few quick README updates.

    Commits

    • โšก๏ธ Update README for easier access to quick resources 9a0ee15
    • โž• Add txAdmin to list of projects using Squirrelly 519e4ef

    v8.0.4...v8.0.5

  • v8.0.4 Changes

    August 15, 2020

    TL;DR

    ๐Ÿš€ Changes in this release:

    • โšก๏ธ Updated development dependencies
    • ๐Ÿ‘€ Squirrelly's XML-escape filter (e) is now applied after all other filters by default. See #189 and #198
      • This is potentially a slightly breaking change, but the chance of it affecting anyone is quite low

    Commits

    • โšก๏ธ Rebuild after dev-dependency update b61f2b0
    • โšก๏ธ Update dependencies 623dc42
    • ๐Ÿ›  Fix tests so XML-escape filter is on the outside 264c230
    • ๐Ÿ›  Fix changes in making XML-escape the last filter 1e5d747
    • Apply XML-escape filter after all other filters 0e511f0
    • Merge pull request #197 from squirrellyjs/dependabot/npm_and_yarn/elliptic-6.5.3 f6a4920
    • โฌ†๏ธ Bump elliptic from 6.5.2 to 6.5.3 5bb49a7
    • โž• Add Cypress to list of projects using Squirrelly 0d647a1

    v8.0.3...v8.0.4

  • v8.0.3 Changes

    July 04, 2020

    TL;DR

    โšก๏ธ Just updated the README to add a note about the contributors to Version 7 (who unfortunately aren't listed in the README) and removed the badge for David-DM (which has had downtime problems).

    Commits

    • โšก๏ธ Update README - add note about v7 contributors, remove David-DM badge e2f97a7

    v8.0.2...v8.0.3

  • v8.0.2 Changes

    June 21, 2020

    TL;DR

    โšก๏ธ This commit merged #195 (which fixes a compilation error thrown in newer versions of TypeScript), updated dev dependencies, and updated some unit tests to import functions from index.ts (to improve test coverage)

    Commits

    • Rebuilt 4ae327b
    • โšก๏ธ Update some tests to import from index, to increase coverage 2092ec8
    • โฌ†๏ธ Upgrade dev dependencies 57a9a9d
    • ๐Ÿ”€ Merge pull request #195 from vinothbabu/master ffd9c9e
    • โž• Added // eslint-disable-next-line no-extra-boolean-cast to bypass the warnings. 0c534bc
    • โช Revert "check if the function exists in the native object." e36ad3a
    • check if the function exists in the native object. 4b9944d
    • check if the native prototype method exists by evaluating it. 139a9d0

    v8.0.1...v8.0.2