Jakob Linskeseder
2954e7ea66
Don't rely on Node.js global object
...
If `global` is used and handlebars is compiled for browser
usage without a Node.js `global` polyfill, handlebars
fails with a `global is undefined` error.
Fixes #1593
2021-12-03 21:57:55 +01:00
Jakob Linskeseder
b0f1a62ddb
Add missing release for tag v4.2.2
2021-12-03 21:01:26 +01:00
Jakob Linskeseder
7d9450d3c3
Add missing release for tag v4.3.5
...
Also updated all URLs
2021-12-03 20:46:55 +01:00
Jay Linski
8eefee56ff
Replace Travis CI with GitHub action ( #1772 )
2021-12-03 19:04:01 +01:00
Mehdi
e538c29d92
Fix Grammar in "compiler-api"
2021-11-24 00:09:56 +01:00
Shon Frazier
fd93073146
Fix Mustache links
...
...to point to 'https://mustache.github.io/ ...'
2021-11-23 23:58:57 +01:00
Nils Knappmeier
6790c080c6
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# integration-testing/multi-nodejs-test/test.sh
# package-lock.json
# package.json
2021-02-15 10:54:38 +01:00
Nils Knappmeier
a9a8e40321
v4.7.7
v4.7.7
2021-02-15 10:36:07 +01:00
Nils Knappmeier
e66aed5b99
Update release notes
2021-02-15 10:35:33 +01:00
Nils Knappmeier
7d4d170ce4
disable IE in Saucelabs tests
...
The SauceLabs IE setup has problems and does not work
with the endpoints that we use to run them. This is a Saucelabs problem, but it has been there for a year now. Until we use another API, I will simply remove the browsers
2021-02-15 09:59:41 +01:00
Nils Knappmeier
eb860c0899
fix weird error in integration tests
...
somehow the variable "$i" gets overwritten in integration-testing/multi-nodejs-test/test.sh:20, which is why we now rename it to a more meaningful variable
2021-02-15 09:50:16 +01:00
Pedro Lamas
2f509a8fca
Add handlebars-action to Handlebars in the Wild ( #1722 )
2021-02-15 08:57:22 +01:00
Chris Garrett
19bdace85a
[FEAT] Extract the Handlebars parser ( #1713 )
...
Extracts the parser to `@handlebars/parser`, where it can be shared
between different implementations. This means that e.g. Glimmer/Ember
will be able to iterate on new features without forcing Handlebars to
adopt them immediately, and vice versa. All implementors will be able to
absorb changes as it makes sense for them.
2021-02-15 08:56:25 +01:00
Nils Knappmeier
b6d3de7123
fix: check prototype property access in strict-mode ( #1736 )
2021-02-13 13:41:40 +01:00
Nils Knappmeier
f058970169
fix: escape property names in compat mode ( #1736 )
2021-02-13 13:40:53 +01:00
Nils Knappmeier
071003b89c
docs: add note about reporting security-issues to contributing.md
2020-11-10 23:50:01 +01:00
Jay Linski
1a08e1d0a7
Update repository links
...
The project was moved, but some links weren't updated accordingly.
2020-08-12 08:42:19 +01:00
Nils Knappmeier
212f9d930b
Merge branch '4.x'
...
# Conflicts:
# integration-testing/multi-nodejs-test/test.sh
# spec/string-params.js
# spec/subexpressions.js
# spec/track-ids.js
2020-05-05 00:08:00 +02:00
John Boehr
77825f8d35
refator: In spec tests, use expectTemplate over equals and shouldThrow ( #1683 )
2020-05-05 00:04:33 +02:00
Jordan Mele
a65a55382c
Moved uglify-js from optionalDependencies to peerDependencies
2020-04-24 22:09:12 +02:00
Tim Gates
b1034a6702
docs: Fix simple typo, mulitple -> multiple
...
There is a small typo in lib/handlebars/compiler/whitespace-control.js.
Should read `multiple` rather than `mulitple`.
2020-04-15 23:04:50 +02:00
Hannah Wolfe
8727d2015a
chore: bumping yargs to v15
...
fixes #1673
- we no longer need to pin to yargs 14 for node 6 & 8 support
2020-04-03 21:03:29 +01:00
Hannah Wolfe
a39bfa5fe3
tests: added failing test for issue #1673
...
- demonstrates the regression
2020-04-03 21:03:29 +01:00
Hannah Wolfe
3789a30955
chore: start testing on Node.js 12 and 13
...
- make sure we're aware of all compatibility issues
2020-04-03 20:05:19 +01:00
Hannah Wolfe
75794c5dbc
breaking: drop support for Node.js < v10
...
- handlebars is changing to a policy of only supporting current and active versions of Node.js
2020-04-03 20:03:37 +01:00
Hannah Wolfe
3438891bd2
Revert "Switch cmd parser to latest minimist"
...
This reverts commit c2f1e62031 .
2020-04-03 19:26:21 +01:00
Hannah Wolfe
0ec71dcc5c
Merge branch '4.x'
2020-04-03 19:24:50 +01:00
Hannah Wolfe
e6ad93ea01
v4.7.6
v4.7.6
2020-04-03 18:56:22 +01:00
Hannah Wolfe
2bf4fc6fd3
Update release notes
2020-04-03 18:55:39 +01:00
Hannah Wolfe
b64202bc91
Update release-notes.md
...
- indicate changes have been reverted
2020-04-03 18:47:56 +01:00
Douglas Christopher Wilson
c2f1e62031
Switch cmd parser to latest minimist
2020-04-03 18:44:30 +01:00
Hannah Wolfe
08e9a11a34
Revert "chore: set Node.js compatibility to v6+"
...
This reverts commit 309d2b49a1 .
2020-04-03 18:44:30 +01:00
Hannah Wolfe
6f17a8e75c
Merge branch '4.x'
2020-04-02 20:34:06 +01:00
Hannah Wolfe
1fd2edee2a
v4.7.5
v4.7.5
2020-04-02 20:09:49 +01:00
Hannah Wolfe
3c9c2f5cf2
Update release notes
2020-04-02 20:09:16 +01:00
Hannah Wolfe
16487a088e
chore: downgrade yargs to v14
...
- allows us to support Node v6 and v8 for now
2020-04-02 19:28:36 +01:00
Hannah Wolfe
309d2b49a1
chore: set Node.js compatibility to v6+
...
- drop support for versions less than Node v6 via engines
- update integration tests to also test newer versions
2020-04-02 19:28:35 +01:00
Nils Knappmeier
645ac73844
test: fix integration tests
...
- They should fail, if any test fails
- Use "set -e" instead of "|| exit 1", because it suffices to be specified
at the top of each file
2020-04-02 19:25:37 +01:00
Nils Knappmeier
b454b02147
docs: update release-docs in CONTRIBUTING.md
...
- remove ember testing
- add docs for updating the website.
- add list of required accesses to publish
2020-04-02 14:10:47 +02:00
Hannah Wolfe
f8eade7b41
Merge branch '4.x'
2020-04-01 18:54:36 +01:00
Hannah Wolfe
d36adf9343
Revert "Update release-notes.md"
...
This reverts commit 2fd4a3da7a .
2020-04-01 18:49:13 +01:00
Hannah Wolfe
7adc19ab40
v4.7.4
v4.7.4
2020-04-01 18:20:30 +01:00
Hannah Wolfe
9dd8d10e12
Update release notes
2020-04-01 18:19:34 +01:00
Hannah Wolfe
4671c4b383
Use tmp directory for files written during tests
...
- Add spec/tmp directory with .gitkeep file to indicate the folder is intentional
- Add the folder contents to .gitignore
- Use this folder to output the sourcemap file during bin tests. This file is a sideeffect of the main test
2020-04-01 18:04:14 +01:00
DeeDeeG
e46baa1fe2
tasks/test-bin.js: Delete duplicate test
...
Per comment by @ErisDS on the GitHub PR:
https://github.com/wycats/handlebars.js/pull/1666#issuecomment-606805248
2020-04-01 17:25:35 +01:00
Hannah Wolfe
c491b4ea25
Revert "Update release-notes.md"
...
This reverts commit 738391a064 .
Think this needs to be left to the release tool :|
2020-04-01 17:21:20 +01:00
Hannah Wolfe
738391a064
Update release-notes.md
2020-03-31 17:05:33 +01:00
Hannah Wolfe
2fd4a3da7a
Update release-notes.md
2020-03-31 17:04:46 +01:00
Aori Nevo
80c4516fda
chore: add unit tests for cli options ( #1666 )
...
- adds full unit tests for all cli options
- demonstrates that nothing changes between minimist and yargs except a minor order change in the --help text
- proves b9c4b253e works the same as before
Co-authored-by: fabb <fabb@users.noreply.github.com >
2020-03-31 16:54:11 +01:00
Avi Vahl
d79212a662
fix: migrate from optimist to yargs ( #1666 )
...
closes #1658
- adapted code from master to latest yargs (`.option` calls).
```
4.x:
found 188 vulnerabilities (169 low, 4 moderate, 14 high, 1 critical) in 5815 scanned packages
4.x with this PR:
found 32 vulnerabilities (17 low, 1 moderate, 13 high, 1 critical) in 5829 scanned packages
```
2020-03-31 16:54:11 +01:00