Skip to content

Latest commit

 

History

History
899 lines (598 loc) · 53.1 KB

CHANGELOG.md

File metadata and controls

899 lines (598 loc) · 53.1 KB

Change Log

v2.16.7 (2018-11-28)

Full Changelog

Closed issues:

  • [metal-dom] domNamed.contains isn't working on IE11 when I pass document as first argument #401
  • Typo on tutorials #399

Merged pull requests:

v2.16.6 (2018-09-25)

Full Changelog

Closed issues:

  • [metal-incremental-dom] Update incremental-dom-string dependency to 0.0.3 #395
  • Add source maps to compile scripts #385
  • [metal-useragent] User Agent is not being detected since v2.2.0 #382
  • [JSX] Unconfigured props will not be overwritten if a new undefined value is not passed in #374
  • Namespace "goog.string" already declared. #370
  • Remove IE9 and IE10 Support #367
  • Migrate site to Electric 3 #360

Merged pull requests:

v2.16.5 (2018-03-25)

Full Changelog

Closed issues:

  • IncrementalDOMRenderer render function can fall when a component created from a different version is passed #349
  • Default values are being overwritten by undefined prop values if state of parent component is updated [metal-jsx] #345
  • goog.soy.data.SanitizedCss is not included in soy-bundle #324

Merged pull requests:

v2.16.3 (2018-01-23)

Full Changelog

Closed issues:

  • Use gh-pages for demos for metal-* components #133

Merged pull requests:

  • release/v2.16.3 #344 (robframpton)
  • If a valid id is passed to portalElement and the element is not found, create an element with that id #341 (robframpton)
  • Removing unecessary karma-mocha repetition on karma.conf.js #340 (diegonvs)

v2.16.2 (2018-01-18)

Full Changelog

Merged pull requests:

v2.16.1 (2018-01-17)

Full Changelog

Merged pull requests:

  • Updates CHANGELOG for v2.16.0 #338 (robframpton)
  • Use globally defined setImmediate on server side for test suites like jest that have mock timers #337 (robframpton)

v2.16.0 (2018-01-12)

Full Changelog

Implemented enhancements:

  • Add support for Portals #330

Closed issues:

  • Add .editorconfig #327

Merged pull requests:

v2.15.1 (2017-12-04)

Full Changelog

Implemented enhancements:

  • domData set #295
  • Improve error message on validators #279

Closed issues:

  • SSR breaks when ref is omitted from child component #323
  • Provide events for all lifecycle methods on Component #300

Merged pull requests:

v2.15.0 (2017-12-01)

Full Changelog

Implemented enhancements:

  • metal-dom prepend #296

Closed issues:

  • Config.required() is mutating the object #310
  • [metal-events] Document process to emit events #308
  • Default state values are not set by using WebComponents #305
  • Updating NestedComponents via refs is not working #301
  • Gulp watch doesn't working #286

Merged pull requests:

v2.14.1 (2017-11-15)

Full Changelog

Merged pull requests:

  • Allow for parent element to be used in server side environments if document is defined as it is when using JSDom #298 (robframpton)
  • Adds lint-staged configuration #293 (jbalsas)
  • Update slack channel #290 (bryceosterhaus)

v2.14.0 (2017-11-02)

Full Changelog

Implemented enhancements:

  • metal-soy-bundle shouldn't be so fragile #273
  • Support for OOTB isomorphic rendering #267
  • Improving Metal.js Lifecycle and Compatiblilty #255

Fixed bugs:

  • Multiple levels of Class inheritance when extending State causes static hint configuration issues #287
  • hasClassWithNative_ throws an error when trying to check for several classes #209

Closed issues:

  • Change assert function for correct test cases #277
  • Automate creation of CustomElements #268
  • Default values being overwritten by an undefined value. [metal-jsx] #259
  • Improve error message when using oneOf validation #254
  • Multiple declarations of "goog.string" with webpack and Soy #251
  • Repo Proposal: creating a metal-jsx-extras repository #239

Merged pull requests:

v2.13.2 (2017-06-27)

Full Changelog

Closed issues:

  • Unable to run tests #247
  • Rename metal-incremental-dom/src/intercept #228
  • Use higher-level classes #91

v2.13.1 (2017-06-09)

Full Changelog

v2.13.0 (2017-06-09)

Full Changelog

Merged pull requests:

  • Consolidates incremental-dom usage in just one module #246 (jbalsas)

v2.12.1 (2017-06-07)

Full Changelog

v2.12.0 (2017-06-07)

Full Changelog

v2.11.1 (2017-06-07)

Full Changelog

Closed issues:

  • Circular dependency introduced with DangerouslySetHTML #244

Merged pull requests:

v2.11.0 (2017-06-06)

Full Changelog

Implemented enhancements:

  • Add a way to render html strings inside element in jsx components #127

Fixed bugs:

  • Config.instanceOf is not validating #227

Closed issues:

  • Nested component tutorial issue #238
  • Error building JSX "1. Hello World" example #232
  • Feature Proposal: otherProps #205

Merged pull requests:

v2.10.0 (2017-04-27)

Full Changelog

v2.9.1 (2017-04-27)

Full Changelog

v2.9.0 (2017-04-24)

Full Changelog

Fixed bugs:

  • Listener attributes not rendered properly #222

Closed issues:

  • <!DOCTYPE html> can not be parsed by soy #219
  • Update the custom mouse events handler to use Metal contains() implementation #212
  • For certain child components, triggering an onChange and updating redux and/or state does not re-render #206

Merged pull requests:

v2.8.0 (2017-03-03)

Full Changelog

Merged pull requests:

  • Adds metal-assertions module to packages #215 (julien)

v2.7.0 (2017-03-03)

Full Changelog

v2.6.6 (2017-03-02)

Full Changelog

v2.6.5 (2017-03-02)

Full Changelog

v2.6.4 (2017-02-16)

Full Changelog

Merged pull requests:

  • Adds metal-soy-bundle to packages #211 (julien)
  • Exports Config from metal-soy #208 (mthadley)
  • Adds internal method to Config #207 (mthadley)
  • Check for document fragments in toElement #204 (julien)
  • Makes array.equal a little bit faster in case both arrays point to the same reference #203 (brunobasto)
  • Remove useless line in the tests: #201 (yuchi)

v2.6.3 (2017-01-18)

Full Changelog

Closed issues:

  • Compatibility mode does no longer work for Soy #199

Merged pull requests:

  • Rename singleton as soyRenderer_ and add RENDERER_NAME property #200 (jbalsas)

v2.6.2 (2017-01-17)

Full Changelog

Merged pull requests:

v2.6.1 (2017-01-06)

Full Changelog

Implemented enhancements:

  • Try saucelabs in travis with encrypted access key again #172

Closed issues:

  • Add Metal.js to list of incremental dom known libraries #173

Merged pull requests:

v2.6.0 (2016-12-30)

Full Changelog

Implemented enhancements:

  • Adds Node.js support #188

v2.5.19 (2016-12-22)

Full Changelog

Merged pull requests:

v2.5.18 (2016-12-22)

Full Changelog

Implemented enhancements:

  • Add link to slack channel to README.md #183

Merged pull requests:

v2.5.17 (2016-12-17)

Full Changelog

Implemented enhancements:

  • Pure Components #125
  • Animations with Metal #120

Closed issues:

  • Feature request: Add a willRender method to (Soy)Components #178

Merged pull requests:

  • Implement "prepareStateForRender" — Fixes #178 #181 (yuchi)

v2.5.16 (2016-12-14)

Full Changelog

Implemented enhancements:

  • Suggestion. Could we have a keyCode map? #168

v2.5.15 (2016-12-09)

Full Changelog

v2.5.14 (2016-12-07)

Full Changelog

v2.5.13 (2016-11-28)

Full Changelog

v2.5.12 (2016-11-25)

Full Changelog

v2.5.11 (2016-11-23)

Full Changelog

v2.5.10 (2016-11-21)

Full Changelog

v2.5.9 (2016-11-18)

Full Changelog

v2.5.8 (2016-11-17)

Full Changelog

v2.5.7 (2016-11-16)

Full Changelog

v2.5.6 (2016-11-14)

Full Changelog

v2.5.5 (2016-11-11)

Full Changelog

v2.5.4 (2016-11-10)

Full Changelog

Merged pull requests:

v2.5.3 (2016-11-09)

Full Changelog

v2.5.2 (2016-11-07)

Full Changelog

Closed issues:

  • Loss of component state when re-rendering sibling component in metal soy. #169

v1.0.5 (2016-10-28)

Full Changelog

v2.5.1 (2016-10-28)

Full Changelog

Merged pull requests:

  • Adds back iphone to the list of browsers to be tested in ci #167 (mairatma)

v2.5.0 (2016-10-24)

Full Changelog

Fixed bugs:

  • Event delegation should skip "disabled" elements #134

Closed issues:

  • Metal is using a deprecated Web API #162

v2.4.7 (2016-10-05)

Full Changelog

Merged pull requests:

  • Improves tests cases to follow Firefox's behaviours #165 (fernandosouza)
  • Checks if an element is able to trigger an attached delegate click event - Fixes #134 #157 (fernandosouza)

v2.4.6 (2016-09-23)

Full Changelog

v2.4.5 (2016-09-21)

Full Changelog

Implemented enhancements:

  • Allow setting metal compatibility mode via a global variable #159

Fixed bugs:

  • Child components can steal their parent's ref. #158

v2.4.4 (2016-09-20)

Full Changelog

Closed issues:

  • Backward compatibility strategy #138

Merged pull requests:

v2.4.3 (2016-09-14)

Full Changelog

Fixed bugs:

  • "Cannot read property 'startSkipUpdates' of null" #155

v2.4.2 (2016-09-01)

Full Changelog

v2.4.1 (2016-09-01)

Full Changelog

Implemented enhancements:

  • Metal incorrectly handles reuse of elements when conditionally rendering #147

v2.4.0 (2016-08-31)

Full Changelog

Implemented enhancements:

  • Store references to nodes that use the "ref" attribute #154

v2.3.1 (2016-08-31)

Full Changelog

v2.3.0 (2016-08-31)

Full Changelog

Closed issues:

v2.2.6 (2016-08-29)

Full Changelog

Fixed bugs:

  • onClick event fires for both left and right click in firefox #152
  • Component will not render a prop as a class that has the same string in elementClasses #151

v2.2.5 (2016-08-12)

Full Changelog

Implemented enhancements:

  • Add custom errors for common use cases of using a component after being disposed #150

v2.2.4 (2016-08-08)

Full Changelog

Fixed bugs:

  • Unexpected behavior when modifying the config and props of children. #149

v2.2.3 (2016-08-08)

Full Changelog

Fixed bugs:

  • Grandchild component with ref throwing error when conditionally rendered. #145
  • Validators not always running when expected. #139

v2.2.2 (2016-08-04)

Full Changelog

Closed issues:

  • sync[attribute] Methods not working #146

v2.2.1 (2016-08-03)

Full Changelog

Implemented enhancements:

  • Rename children data from config to props for jsx components #137

v2.2.0 (2016-08-03)

Full Changelog

Implemented enhancements:

  • Have validators reflect that values are optional by default. #140

Fixed bugs:

  • Component data being reused when it shouldn't. #143

v2.1.3 (2016-08-02)

Full Changelog

v2.1.2 (2016-08-02)

Full Changelog

Fixed bugs:

  • Error being thrown when conditionally rendering components #142
  • Validators no longer print the name of their component. #141

v2.1.1 (2016-07-29)

Full Changelog

v2.1.0 (2016-07-29)

Full Changelog

Implemented enhancements:

  • Sugar api for state/props configuration boilerplate #136

v2.0.4 (2016-07-27)

Full Changelog

v2.0.3 (2016-07-26)

Full Changelog

v2.0.2 (2016-07-25)

Full Changelog

v2.0.1 (2016-07-25)

Full Changelog

Closed issues:

  • Writing Maintainable Components, Best Practices. #131
  • ref vs key #129

v2.0.0 (2016-07-22)

Full Changelog

v1.0.4 (2016-07-22)

Full Changelog

Closed issues:

  • FYI: Moving to github.com/metal/metal #132

v1.0.3 (2016-07-18)

Full Changelog

v1.0.2 (2016-07-14)

Full Changelog

v1.0.1 (2016-07-11)

Full Changelog

v1.0.0 (2016-07-05)

Full Changelog

Implemented enhancements:

  • Pre-compiling metal imports #109
  • Stop using class for ‘singletons’ #87
  • Adds support for building modules to UMD syntax #79
  • Adds support for updating component without surfaces #78

Closed issues:

  • Update docs to use "on[EventName]" instead of "data-on[eventname]" #126
  • Change event attributes to on\[EventName\] instead of data-on\[eventname\] #124
  • Problem with data from a component being sent to another #123
  • Updating a template from within itself can break things #94
  • Document the relationship with AUI (if any) #90
  • Add performance comparison with Angular #83
  • Describe why is this better than an existing solution #81
  • Is .ATTRS really necessary? #80
  • Documentation #74

v1.0.0-rc.4 (2016-06-09)

Full Changelog

v1.0.0-rc.3 (2016-06-09)

Full Changelog

Implemented enhancements:

  • Create bridge between Metal.js and React components #119
  • Automatically make "this.config.children" accessible directly on "this.children". #118
  • PropTypes and Prop Validation with JSX #111
  • Functional components in metal.js #105

Fixed bugs:

  • Returning an array with an empty string in JSX results in js error #117
  • Attached and detached events not firing when expected when conditionally rendering JSX children. #115
  • Error building "1. Hello World" example #114
  • SVG support for metal-jsx? #113
  • Not using keys with JSX Metal Components produces strange behavior #107

Closed issues:

  • Render children without a wrapping element #122
  • Stop using "key" for component references #121
  • Class constructor is run after render method on component #116
  • Add guide to explain how to attach component to a specific element #112
  • Rendering a metal component appends component to node rather than replacing node #110
  • Metal Lifecycle Method equivalent of componentWillReceiveProps() #106
  • Make components render by default #92

v1.0.0-rc.2 (2016-04-28)

Full Changelog

v1.0.0-rc.1 (2016-04-01)

Full Changelog

v1.0.0-rc (2016-03-09)

Full Changelog

v1.0.0-alpha.5 (2016-02-04)

Full Changelog

Closed issues:

  • Soy Component render mutates dom nodes #104

Merged pull requests:

  • Revert "Improving core.UID_PROPERTY uniqueness." #103 (henvic)
  • Making the async module Node compatible. #102 (henvic)

v1.0.0-alpha.4 (2015-11-05)

Full Changelog

Merged pull requests:

  • Reduces required boilerplate for creating soy components #100 (mairatma)

v1.0.0-alpha.3 (2015-07-14)

Full Changelog

v1.0.0-alpha.2 (2015-07-14)

Full Changelog

v1.0.0-alpha.1 (2015-07-07)

Full Changelog

v1.0.0-alpha (2015-06-09)

Full Changelog

v0.3.1 (2015-06-09)

Full Changelog

v0.3.0 (2015-06-07)

Full Changelog

v0.2.1 (2015-06-03)

Full Changelog

v0.2.0 (2015-06-03)

Full Changelog

Closed issues:

  • Create logo #93

v0.1.7 (2015-06-01)

Full Changelog

Implemented enhancements:

  • Add toogleClasses method #97
  • Travis does not connect to SauceLabs #96
  • Add/Remove classes methods expect array instead string #95

Closed issues:

  • Add instructions on using components from npm/bower #89
  • Write a step-by-step tutorial on creating a Component #88

v0.1.6 (2015-05-11)

Full Changelog

v0.1.5 (2015-05-06)

Full Changelog

v0.1.4 (2015-04-23)

Full Changelog

Closed issues:

  • Solidify proper project name #85

Merged pull requests:

v0.1.3 (2015-04-08)

Full Changelog

v0.1.2 (2015-04-08)

Full Changelog

Closed issues:

  • Add section about Tooling #82

v0.1.1 (2015-04-06)

Full Changelog

Implemented enhancements:

  • Creates yeoman generator #76

v0.1.0 (2015-04-02)

Full Changelog

Implemented enhancements:

  • Organizes build tasks #77
  • Fixes tests on all browsers #75
  • Creates boilerplate #73

Closed issues:

  • Adds Liferay services API #39

v0.0.2 (2015-03-31)

Full Changelog

v0.0.1 (2015-03-31)

Closed issues:

  • Adds Db timeout support for performed actions #37
  • Adds temporaty promise polyfill #36
  • Evaluates the complexity and maintainability of code #35
  • Add test for lfr.rbind method #34
  • Adds tests for database mechanism #32
  • Adds tests to array.js functions #30
  • Adds auto source formatting on test files #29
  • Add tests to DB implementation #27
  • Adds Liferay database mechanism #26
  • Adds database implementation #20
  • Adds Storage utility #19
  • Adds tests to Transport #18
  • Fixes wildcard ordering problem on EventEmitter #17
  • Adds optional event facade on EventEmitter #16
  • Allows listening to multiple events on same addEventListener call #15
  • Adds tests to lfr.js functions #12
  • Adds WebSocketTransport #10
  • Adds array utilities namespace #9
  • Converts tests to use Mocha instead of nodeunit #8
  • Adds Disposable abstract class #6
  • Adds EventHandler #5
  • Adds support for namespaces/wildcards on EventEmitter #4

Merged pull requests:

  • Stops using DomVisitor for collecting components on SoyComponent #71 (mairatma)
  • Makes decorate lifecycle work with nested components #70 (mairatma)
  • Allows all params passed to a component deltemplate to have subcomponents #69 (mairatma)
  • Adds surfaces automatically from templates info for SoyComponent #68 (mairatma)
  • Allows passing down children components through soy template #66 (mairatma)
  • Execute tests via Travis on Node 0.12 only #65 (ipeychev)
  • Convert source files to use ES6 classes #59 (ipeychev)
  • Attach provided events via delegate in Soy #58 (mairatma)
  • Replaces rimraf with del #57 (mairatma)
  • Changes src files to use import #56 (mairatma)
  • Changes tests to use karma instead of mocha #55 (mairatma)
  • Creates SoyComponent for better integration between Component and soy templates #54 (mairatma)
  • Allows listening to the element through Component's on/delegate functions #53 (mairatma)
  • Improves function for collecting super class values #52 (mairatma)
  • Adds function for listening to events via delegate #49 (mairatma)
  • Documents all the Attribute configuration options #48 (mairatma)
  • Makes WebChannel emit all events its transport emits #45 (mairatma)
  • Passes success and error handlers on each transport request #43 (mairatma)
  • Sends batch attribute change event #42 (mairatma)
  • Merges WebChannel and WebChannelTransport #40 (mairatma)
  • Add tests for Db, DbMechanism and HttpDbMechanism #33 (ipeychev)
  • Adds optional event facade on EventEmitter - Fixes #16 #21 (mairatma)
  • Converts tests to use Mocha instead of nodeunit - Fixes #8 #11 (mairatma)
  • Adds support for namespaces/wildcards on EventEmitter - Fixes #4 #7 (mairatma)
  • Adding eventemitter2 apis #1 (mairatma)

* This Change Log was automatically generated by github_changelog_generator