[melody-parser]
: Retains whitespace trimming (-}}
) information also for conditional expressions (which was previously not the case)
[melody-idom]
: Reverts #160 Allow consecutive updates in test environment.
[melody-idom]
: Allow consecutive updates in test environment.
- Minor formatting fix in README.md
[melody-parser]
: Introduce generic Twig tag parsing, configured by the new optionsallowUnknownTags
andmultiTags
[melody-types]
: Introduce theGenericTwigTag
andGenericToken
node types to support generic Twig tag parsing
[melody-parser]
: Introduce optionpreserveSourceLiterally
[melody-parser]
: Add parsing of declarations like<!DOCTYPE html>
, along with new Parser optionignoreDeclarations
.
[melody-parser]
: Add previously missingtrimLeft
andtrimRight
properties toPrintExpressionStatement
nodes[melody-parser]
: Fix bug where1..5
results in aMemberExpression
instead of aBinaryRangeExpression
[melody-parser]
: Twig tags get atrimLeft
flag to signal if they start with{%-
(trimLeft === true
) or with{%
(trimLeft === false
). Same withtrimRight
(-%}
).[melody-extension-core]
: The individual parsers retain information about Twig tags starting with a dash-
or not.
[melody-parser]
: HTML comments were sometimes swallowed by an adjacent TextStatement node. This was fixed.
[melody-parser]
Tokenizer preserves whitespace (e.g., around Twig comments) when optionapplyWhitespaceTrimming
is set tofalse
[melody-parser]
The parser now marks string concatenations that were implicit (interpolation) aswasImplicitConcatenation
[melody-parser]
Expressions can have thetrimLeft
andtrimRight
flag to account for{{-
and-}}
, respectively.
[melody-types]
,[melody-parser]
Add option to preserve Twig comments in the AST (ignoreTwigComments
)[melody-types]
,[melody-parser]
Add option to preserve HTML comments in the AST (ignoreHtmlComments
)[melody-parser]
Add option to decode character entities (decodeEntities
, defaults totrue
)
- Do not log warning for component first emission in
melody-streams
in production #128 - Removes webpack
prefetch
for asynchronously mounted components #129
- Fix melody-stream not rerendering in some cases #112
- Warn about usage of non-breaking space #107
- Fixed bindings of dispatchCustomEvent in
melody-streams
#117 - Fixed
combineRefs
unsubscription inmelody-streams
#120 - Melody sometimes removes classes from an element / element recycling without attributes #118
- Removes
Chai
andSinon
support, Migrates tests to useJest
's matchers. #103 - Drop
bundledDependencies
option in package.json's to avoid issues with yarn #113 - Add Github Actions for automation #109
- Update various dependencies (lerna, babel-generate, etc.) #95
- Introduce
melody-streams
API #102
- Filter
trim
: add support for advanced features #64 - Throw an error in
melody-redux
's connect if no store found #68 - Introduce
melody-hooks
API #74 [melody-compiler]
warns onmount
statement withoutas
key #48- Introduce
useAtom
hook #79 - Introduce
useStore
hook and performance marks for hooks #98 - Added async mounting of components #82
- incorrect 'is' method call in melody-types #20
- getFocusedPath can break on IE11 for svg elements #57
- Added PR template
- Fix rollup config to generate esm properly #42
- Added
testURL
in Jest config. #49 - Migration to
babel-preset-env
. #50 - Drops node 7 support
babel-preset-env
. #55 - Adds node 10 support
babel-preset-env
. #55 - Updates
bundlesize
dependency to^0.15.2
, the latest release - Removes warnings during installation thrown by
lerna
andnpm
- Adds bundlesize token to travis config
- Publishes packages for pushes to pull requests, based on the merge result
[melody-compiler]
,[melody-loader]
addedmelody-logger
[melody-idom]
added experimental synchronous deep rendering- Added
melody-plugin-load-functions
- Added
melody-plugin-skip-if
- Added transform-object-rest-spread plugin
[melody-compiler]
removepath.parse
dependency- Fixed typo in call date filter
- Skip over all empty elements
- Fix ci with workflows and test on node 6 & 8
[melody-runtime]
fix filter tests
[melody-idom]
revert commit fdeef10: bugfix/remove-event-handlers[melody-jest-transform]
fixed peer dependencies
- Added dependancy installation steps to
README
[melody-code-frame]
added unit tests[melody-jest-transform]
added unit tests
- Fixed
README
image [melody-idom]
remove event handlers- Compiler benchmark
[melody-types]
added missing constant type[melody-runtime]
jest test cases with UTC timezone[melody-compiler]
,[melody-parser]
fix not in operator[melody-idom]
draggable attribute to allow 'false' as value
- Added bundle size status on
travis
- Added Community guidelines for github repository
- Added Coveralls
[melody-idom]
ignore string refs if server-side rendered
- Added package
neutrino-preset-melody
- Setup
travis
- See commit history for changes in previous versions of jest.