Commit Graph

1437 Commits

Author SHA1 Message Date
Nils Knappmeier 16bd606fec v3.0.8 v3.0.8 2020-02-23 11:02:00 +01:00
Nils Knappmeier 90ad8d97ad Update release notes 2020-02-23 11:01:33 +01:00
Nils Knappmeier 156061eb77 backport fixes from 4.x 2020-02-23 10:31:25 +01:00
Nils Knappmeier 8ba91592aa update package-lock.json 2020-02-23 10:31:25 +01:00
Nils Knappmeier 55e4d9d80d v3.0.7 v3.0.7 2019-06-30 10:53:59 +02:00
Nils Knappmeier bae88ebee9 Update release notes 2019-06-30 10:53:37 +02:00
Nils Knappmeier c131bab4e8 chore: remove TODO comment from Gruntfile to enable clean build 2019-06-30 10:52:26 +02:00
Nils Knappmeier 95f33b1e72 chore: disable saucelabs-tests since the tunnel is not working 2019-06-29 22:42:24 +02:00
Nils Knappmeier 09aaa56dcd chore: update grunt-saucelabs and aws dependency
- hopefully fixing hanging saucelabs build
2019-06-29 22:30:18 +02:00
Nils Knappmeier 0d6d8c335a Merge pull request #1532 from mattolson/backport-security-fixes
Backport security fixes to 3.x branch
2019-06-29 22:12:47 +02:00
Matt Olson 7c3944015d Fix Travis by updating git tag retrieval 2019-06-29 09:38:30 -07:00
Matt Olson 7820b207e1 Use istanbul/lib/cli.js instead of node_modules/.bin/istanbul
Due to the way, "bin"-files are distributed into the node_modules/.bin
directory on Windows, the task "test:cov" did not work on Windows.
This commit uses the node-script directly.
2019-06-28 23:52:09 -07:00
Nils Knappmeier 420ac171a0 test: run appveyor tests in Node 10 2019-06-28 23:44:43 -07:00
Nils Knappmeier 47adcda485 Fix build on Windows
- Handle path-separators properly. Use "path.sep" instead of "/".
  Or use "require.resolve()" if possible
- Use "execFile" instead of "exec" to run the Handlebars executable.
  This prevents problems due to (missing) shell escaping.
- Use explicit call to "node" in order to run the executable on Windows.
- Add "appveyor"-CI in order to run regular tests on Windows.
2019-06-28 23:44:43 -07:00
Matt Olson de6ded486f Backport security fixes to 3.x branch 2019-06-28 23:12:30 -07:00
Nils Knappmeier 7cf753b186 chore: fix package.json of components/handlebars.js repo
- a "name" is required
2019-01-02 10:23:34 +01:00
Nils Knappmeier 5a427d2d2b v3.0.6 v3.0.6 2019-01-02 10:17:56 +01:00
Nils Knappmeier 26de7bdb3d Update release notes 2019-01-02 10:17:34 +01:00
Nils Knappmeier 6e9dbac8e9 Revert "Escape = in HTML content"
This reverts commit 1c863e34, a change that was illegal in a patch (by semver semantics).

see #1489
2019-01-02 10:01:53 +01:00
Nils Knappmeier af919d2348 chore: ignore idea config 2019-01-02 09:40:12 +01:00
Nils Knappmeier df403ed203 chore: add publishConfig to prevent publishing 3.x as "latest"
see #1486
2019-01-02 09:23:01 +01:00
Nils Knappmeier 9679fe6909 chore: update components/handlebars package.json on release 2019-01-02 01:27:49 +01:00
Nils Knappmeier 928320524f chore: fix travis build
- bump to mocha 1.21.5 in order to remove "*" version-range on the
  "debug"-dependency
- explicit use of "dot"-reporter for mocha 1.21.5, fixes failing tests
  of console.log output
- fix tests running in the browser: assign variable "global" with
  global "this", backport from master-branch
- sync saucelab config with master branch:
  - Remove Safari 6 and 7 that are not supported by saucelabs anymore
    and cause timeouts when running the saucelabs tests.
  - Add Safari 8 and Safari 9
  - Note: The tests fail with Safari 9 and 10 because in these versions
    the "column"-property of "Error" is read-only
    (see https://github.com/jquery/esprima/issues/1290)
  - Firefox needs explicit platform specifier
2019-01-02 01:27:49 +01:00
Nils Knappmeier 725986da22 fix: gracefully handle read-only "column"-property of the Error class
- this is the case in Safari starting with version 9.0
- see 07511e0379dbdeea78f407065b0a3134a79a38a6
- also see #1285
2019-01-02 01:27:49 +01:00
Nils Knappmeier d207ad056a chore: add active NodeJS versions to travis
- 8.x and 6.x
2019-01-02 01:27:49 +01:00
Nils Knappmeier 64254b604b v3.0.5 v3.0.5 2018-12-15 14:16:13 +01:00
Nils Knappmeier 878e980c0f Update release notes 2018-12-15 14:15:54 +01:00
Nils Knappmeier f6b5a288b4 docs: bump node version used in release 2018-12-15 14:13:57 +01:00
Nils Knappmeier 4ed0a625e3 chore: use node 10.x in travis-build 2018-12-15 14:08:55 +01:00
Nils Knappmeier e97741f9ab docs: add notes about required tools and versions for a release 2018-12-15 14:02:14 +01:00
Nils Knappmeier 698c8a93a4 v3.0.4 v3.0.4 2018-12-15 13:55:00 +01:00
Nils Knappmeier 12cd4ef010 Update release notes 2018-12-15 13:54:17 +01:00
Nils Knappmeier ed9e301eb8 chore: add wepback@1.x to devDependencies
This is required by some other dependencies as
peerDependencies, which are not automatically installed
anymore since npm@3
2018-12-15 13:39:45 +01:00
Nils Knappmeier bbe684b7c7 chore: remove TODO comment line
This comment is not relevant for 3.x anymore, since this
release will only get bugfixes and not major refactorings.
It breaks the build though.
2018-12-15 13:35:26 +01:00
Nils Knappmeier f8d7b381dc docs: update CONTRIBUTING.md from master and add text about 3.x 2018-12-15 13:20:20 +01:00
kpdecker 4cd5305c7f Further relax uglify dependency 2016-04-11 13:22:17 +01:00
Paul Lynch d97c2e6dc0 Update uglify-js to avoid vulnerability 2016-04-11 13:22:04 +01:00
kpdecker 1c863e34ab Escape = in HTML content
There was a potential XSS exploit when using unquoted attributes that this should help reduce.

Fixes #1083
2016-02-08 18:56:04 +00:00
kpdecker 891f48b7e9 v3.0.3 v3.0.3 2015-04-28 14:52:04 -05:00
kpdecker 0bf79ea5c0 Update release notes 2015-04-28 14:51:32 -05:00
kpdecker 972f521718 Move noConflict implementation to module
DRYs the code to avoid escapes like #1004

Fixes #1004
2015-04-27 10:19:50 -05:00
kpdecker 4a40fc8e2f NPM ignore log files 2015-04-27 10:19:50 -05:00
kpdecker fc13400b6f Remove jshint completely 2015-04-27 10:19:49 -05:00
Kevin Decker 6ecf509385 Merge pull request #1008 from shannonmoeller/patch-1
Added handlebars-layouts to the in-the-wild list
2015-04-25 09:54:25 -05:00
Shannon Moeller d945089565 Added handlebars-layouts to the in-the-wild list
I've written a set of helpers which implement layout blocks similar to Jade, Jinja, Swig, Twig, and others. It seems to be gaining some popularity (around 10k npm downloads per month at present) and I would be honored to have it included in the in-the-wild list in case it may prove useful to others.
2015-04-24 22:29:40 -04:00
kpdecker 2f0b86665f v3.0.2 v3.0.2 2015-04-20 03:11:12 -05:00
kpdecker d48e840513 Update release notes 2015-04-20 03:10:49 -05:00
kpdecker 4bed826d0e Update for let and optional parameters 2015-04-20 02:38:28 -05:00
kpdecker 0263aa48bc Run the precompiler module through es6 toolchain 2015-04-20 02:25:53 -05:00
kpdecker ecf60ab1bf Enable additional es6 features in eslint 2015-04-20 02:24:49 -05:00