Skip to content

Latest commit

 

History

History
executable file
·
212 lines (131 loc) · 7.18 KB

CHANGELOG.md

File metadata and controls

executable file
·
212 lines (131 loc) · 7.18 KB

master

Features

Bug fixes

1.7.5

Bug fixes

  • [melody-parser]: Retains whitespace trimming (-}}) information also for conditional expressions (which was previously not the case)

1.7.3

Bug fixes

  • [melody-idom]: Reverts #160 Allow consecutive updates in test environment.

1.7.2

Bug fixes

  • [melody-idom]: Allow consecutive updates in test environment.

1.7.1

Chore & Maintenance

  • Minor formatting fix in README.md

1.7.0

Features

  • [melody-parser]: Introduce generic Twig tag parsing, configured by the new options allowUnknownTags and multiTags
  • [melody-types]: Introduce the GenericTwigTag and GenericToken node types to support generic Twig tag parsing

1.6.0

Features

  • [melody-parser]: Introduce option preserveSourceLiterally
  • [melody-parser]: Add parsing of declarations like <!DOCTYPE html>, along with new Parser option ignoreDeclarations.

Bug fixes

  • [melody-parser]: Add previously missing trimLeft and trimRight properties to PrintExpressionStatement nodes
  • [melody-parser]: Fix bug where 1..5 results in a MemberExpression instead of a BinaryRangeExpression

1.5.0

Features

  • [melody-parser]: Twig tags get a trimLeft flag to signal if they start with {%- (trimLeft === true) or with {% (trimLeft === false). Same with trimRight (-%}).
  • [melody-extension-core]: The individual parsers retain information about Twig tags starting with a dash - or not.

Bug fixes

  • [melody-parser]: HTML comments were sometimes swallowed by an adjacent TextStatement node. This was fixed.

1.4.0

Features

  • [melody-parser] Tokenizer preserves whitespace (e.g., around Twig comments) when option applyWhitespaceTrimming is set to false
  • [melody-parser] The parser now marks string concatenations that were implicit (interpolation) as wasImplicitConcatenation
  • [melody-parser] Expressions can have the trimLeft and trimRight flag to account for {{- and -}}, respectively.

1.3.0

Features

  • [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 to true)

1.2.1

Bug fixes

  • Do not log warning for component first emission in melody-streams in production #128
  • Removes webpack prefetch for asynchronously mounted components #129

1.2.0

Bug fixes

  • 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 in melody-streams #120
  • Melody sometimes removes classes from an element / element recycling without attributes #118

Chore & Maintenance

  • Removes Chai and Sinon support, Migrates tests to use Jest'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

1.2.0-21.2 (beta)

1.2.0-5 (beta)

Features

  • Introduce melody-streams API #102

1.2.0-4 (beta)

Features

  • 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 on mount statement without as key #48
  • Introduce useAtom hook #79
  • Introduce useStore hook and performance marks for hooks #98
  • Added async mounting of components #82

Fixes

  • incorrect 'is' method call in melody-types #20
  • getFocusedPath can break on IE11 for svg elements #57

Chore & Maintenance

  • 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 and npm
  • Adds bundlesize token to travis config
  • Publishes packages for pushes to pull requests, based on the merge result

1.1.0

Features

  • [melody-compiler], [melody-loader] added melody-logger
  • [melody-idom] added experimental synchronous deep rendering
  • Added melody-plugin-load-functions
  • Added melody-plugin-skip-if

Fixes

  • Added transform-object-rest-spread plugin
  • [melody-compiler] remove path.parse dependency
  • Fixed typo in call date filter
  • Skip over all empty elements

Chore & Maintenance

  • Fix ci with workflows and test on node 6 & 8
  • [melody-runtime] fix filter tests

1.0.4

Fixes

  • [melody-idom] revert commit fdeef10: bugfix/remove-event-handlers
  • [melody-jest-transform] fixed peer dependencies

1.0.3

Docs

  • Added dependancy installation steps to README

Tests

  • [melody-code-frame] added unit tests
  • [melody-jest-transform] added unit tests

Fixes

  • 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

Chore & Maintenance

  • Added bundle size status on travis
  • Added Community guidelines for github repository
  • Added Coveralls

1.0.2

Fixes

  • [melody-idom] ignore string refs if server-side rendered

1.0.1

Features

  • Added package neutrino-preset-melody

Chore & Maintenance

  • Setup travis

<=1.0.1

  • See commit history for changes in previous versions of jest.