Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] 1.0 #83

Closed
35 tasks done
zloirock opened this issue Jun 17, 2015 · 4 comments
Closed
35 tasks done

[WIP] 1.0 #83

zloirock opened this issue Jun 17, 2015 · 4 comments

Comments

@zloirock
Copy link
Owner

  • Add Observable if it will be enough stable Awaiting results of the July TC39 meeting - will be discussed Observable API.
  • Add logic for well-known symbols if it will be enough fast:
    • Symbol.match
    • Symbol.replace
    • Symbol.split
    • Symbol.search
  • Actualize and optimize work with iterables:
    • Optimize Map, Set, WeakMap, WeakSet constructors, Promise.all, Promise.race for default Array Iterator.
    • Optimize Array.from for default Array Iterator.
    • Add core.getIteratorMethod helper.
  • Use enumerable properties in shimmed instances - collections, iterators, etc for optimize performance.
  • Add support native constructors to Reflect.construct with 2 arguments.
  • Add support native constructors to Function#bind shim with new.
  • Remove obsolete .clear methods native Weak-collections.
  • Final cleaning non-standard features:
    • Move $for to separate library. This work for syntax - for-of loop and comprehensions.
    • Move Date#{format, formatUTC} to separate library. Standard way for this - ECMA-402.
    • Remove Math methods from Number.prototype. Slight sugar for simple Math methods calling.
    • Remove {Array#, Array, Dict}.turn.
    • Remove core.global.
  • Use ToNumber instead of ToLength in Number Iterator, Array.from(2.5) will be [0, 1, 2] instead of [0, 1].
  • Maximum modularity, split to submodules:
    • es6.reflect
    • es6.regexp
    • es6.math
    • es6.number
    • es7.object.to-array
    • core.object
    • core.string
    • core.iter-helpers
    • Internal modules ($, $.iter, etc)
  • Fix Nested setTimeout calls cause invalid Promise unhandled rejection message #85 - invalid Promise unhandled rejection message in nested setTimeout.
  • Fix Unable to execute core-js in firefox's content_script environment #86 - support FF extensions.
  • Fix Number constructor issue #89 - behavior Number constructor in strange case.
  • Add to README "missing polyfills" section.
  • Refactoring.

Something else?

zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 19, 2015
zloirock added a commit that referenced this issue Jun 20, 2015
@Awk34
Copy link

Awk34 commented Jul 1, 2015

"Refactoring" is pretty broad... Are you referencing a specific refactoring task(s)?

@zloirock
Copy link
Owner Author

zloirock commented Jul 1, 2015

@Awk34 "refactoring" here isn't something concrete - is a task for me inspect all library code and rewrite all required before release. If you have concrete ideas for next release - you can propose them here.

@andreypopp
Copy link

Probably https:/whatwg/fetch but maybe I misunderstand the scope of core-js?

@zloirock
Copy link
Owner Author

zloirock commented Jul 4, 2015

@andreypopp already opened #25. Possible, but not in this release.

zloirock added a commit that referenced this issue Jul 4, 2015
zloirock added a commit that referenced this issue Jul 4, 2015
zloirock added a commit that referenced this issue Jul 5, 2015
zloirock added a commit that referenced this issue Jul 5, 2015
zloirock added a commit that referenced this issue Jul 6, 2015
zloirock added a commit that referenced this issue Jul 8, 2015
zloirock added a commit that referenced this issue Jul 8, 2015
zloirock added a commit that referenced this issue Jul 8, 2015
zloirock added a commit that referenced this issue Jul 8, 2015
zloirock added a commit that referenced this issue Jul 9, 2015
zloirock added a commit that referenced this issue Jul 11, 2015
zloirock added a commit that referenced this issue Jul 11, 2015
zloirock added a commit that referenced this issue Jul 12, 2015
zloirock added a commit that referenced this issue Jul 12, 2015
zloirock added a commit that referenced this issue Jul 16, 2015
zloirock added a commit that referenced this issue Jul 16, 2015
zloirock added a commit that referenced this issue Jul 16, 2015
zloirock added a commit that referenced this issue Jul 17, 2015
zloirock added a commit that referenced this issue Jul 19, 2015
…rs, etc - performance, remove `$.uid.safe`, `$.set`. #83
zloirock added a commit that referenced this issue Jul 19, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants