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

fix(AjaxObservable): Use encodeURIComponent to encode request body #2399

Closed
wants to merge 97 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
011ad8a
fix(AjaxObservable): Use encodeURIComponent to encode request body
Feb 21, 2017
0b59a50
docs(using): document the operator
mpodlasin Mar 16, 2017
524f3ca
docs(finally): add documentation for the operator
mpodlasin Apr 2, 2017
a959806
refactor(spec): import module from source directly
kwonoj Sep 23, 2017
01bc30c
chore(package): update test scripts
kwonoj Sep 23, 2017
4d74d06
chore(travis): update travis configuration
kwonoj Sep 23, 2017
ff92a4d
build(tsconfig): update build configuration
kwonoj Sep 23, 2017
98e2f16
style(tslint): update lint configuration
kwonoj Sep 23, 2017
d1e3f3b
style(From): update code lint, hint friendly
kwonoj Sep 23, 2017
07df85a
chore(package): update script for test coverage
kwonoj Oct 25, 2017
8d137ac
chore(package): integrate test script
kwonoj Oct 25, 2017
040d951
Merge pull request #2851 from kwonoj/chore-simplify-test
kwonoj Oct 27, 2017
1bd0a58
fix(IteratorObservable): get new iterator for each subscription (#2497)
kwonoj Oct 30, 2017
abf1627
Removing tests that don't make any sense (#3013)
benlesh Oct 30, 2017
2f395da
chore(TypeScript): Bump up typescript to latest (#3009)
kwonoj Oct 30, 2017
01d1575
fix(TSC): Fixing TSC errors. Fixes #3020
davidkpiano Oct 30, 2017
b41fefc
build: fix pointer to Rx.d.ts file
jasonaden Oct 30, 2017
3b66a0b
build(tsconfig): introduce extended tsconfig for target (#3019)
kwonoj Oct 31, 2017
1f55dad
Merge pull request #3027 from jasonaden/fix_typings_master
kwonoj Nov 1, 2017
27a7df9
docs(takeUntil): update docs to match operator's behavior
martinsik Nov 2, 2017
0f3cf71
fix(SystemJS): avoid node module resolution of pipeable operators (#3…
jasonaden Nov 3, 2017
74b5b1a
refactor(groupBy): Remove Map polyfill
benlesh Nov 3, 2017
5eb6af7
refactor(asap): Remove setImmediate polyfill
benlesh Nov 3, 2017
68ee499
refactor(distinct): Remove Set polyfill
benlesh Nov 3, 2017
cff9dfa
Merge pull request #3040 from benlesh/remove_polyfills
kwonoj Nov 3, 2017
8275cef
docs: Small fix to writing-marble-tests.md
getDanArias Nov 4, 2017
be70534
Merge pull request #3022 from davidkpiano/issue-3020
kwonoj Nov 5, 2017
ad4e2bd
Revert "fix(TSC): Fixing TSC errors. Fixes #3020"
kwonoj Nov 5, 2017
7fd366b
Merge pull request #3051 from ReactiveX/revert-3022-issue-3020
kwonoj Nov 5, 2017
d5efe12
chore(typings): move test descriptions
cartant Sep 28, 2017
de795c2
chore(typings): remove type it wrappers
cartant Sep 28, 2017
c4ce8e9
chore(typings): fix test indentation
cartant Sep 28, 2017
a922087
Merge pull request #2877 from cartant/unwrap-it-type-tests
kwonoj Nov 6, 2017
5e9d39f
Merge pull request #2511 from mpodlasin/finally-docs
kwonoj Nov 7, 2017
85d3db2
Merge pull request #2481 from mpodlasin/using-docs
kwonoj Nov 7, 2017
d58feb7
docs(MIGRATION): remove shareReplay (#3043)
cartant Nov 8, 2017
ad143f1
chore(gitignore): ignore IntelliJ IDEA module files (#3058)
grumblerchester Nov 10, 2017
cd9626a
feat(Observable): unhandled errors are now reported to HostReportErro…
benlesh Nov 10, 2017
e659f0c
fix(tap): make next optional (#3073)
felixfbecker Nov 15, 2017
a968783
refactor(interfaces): replace type aliases (#3045)
cartant Nov 27, 2017
fca737d
docs(if): create documentation for the operator (#2419)
mpodlasin Nov 27, 2017
8bdb50e
chore(travis): update cache configuration
kwonoj Nov 28, 2017
515a753
Merge pull request #3132 from kwonoj/chore-disable-travis-cache
kwonoj Nov 28, 2017
3390926
fix(Observable.toArray): Fix toArray with multiple subscriptions. (#3…
josketres Nov 28, 2017
ab05c46
chore(comment): remove old comment
benlesh Dec 1, 2017
3f90f0d
chore(CodeOfConduct): Update Code of Conduct (#3148)
benlesh Dec 1, 2017
57d7b97
Merge branch 'stable'
benlesh Dec 1, 2017
328b997
Merge branch `stable`
benlesh Dec 1, 2017
fdfeef2
Merge branch 'stable'
benlesh Dec 1, 2017
64f9285
fix: Revert "fix(scheduler): prevent unwanted clearInterval (#3044)"
kwonoj Dec 2, 2017
6b6843b
Merge pull request #3152 from kwonoj/fix-interval
kwonoj Dec 3, 2017
ad5c7c6
fix: Revert "fix(scheduler): prevent unwanted clearInterval (#3044)"
kwonoj Dec 2, 2017
36fded0
Merge pull request #3154 from kwonoj/cherry-pick
kwonoj Dec 3, 2017
feb0fb2
docs(readme): update branch description
kwonoj Dec 4, 2017
4400628
fix(dependency): move symbol-observable into devdependency
kwonoj Dec 4, 2017
3f670ed
Merge pull request #3157 from kwonoj/bump-docs
kwonoj Dec 4, 2017
44fbb32
Merge pull request #3160 from kwonoj/pin-down-symbol-obser
kwonoj Dec 6, 2017
4b3f06b
build(bazel): adds bazel build files to support building rxjs with ba…
gregmagolan Dec 6, 2017
efcd922
chore(scripts): add guided publish script
benlesh Dec 6, 2017
d013820
refactor(ignoreElements): removed redundant noop
fljot Dec 12, 2017
d5ced68
docs: use `pipe` method for showing usage of operators as pure functi…
fahad19 Dec 15, 2017
6fee079
🛑 refactor(AnimationFrameAction): Remove .bind loss of type safety. (…
samccone Dec 21, 2017
c9f69ad
docs: explain where let operator went in lettable-operators.md (#3014)
wardbell Dec 21, 2017
23fe17d
fix(typings): the return type of project of mergeScan should be Obser…
Brooooooklyn Dec 25, 2017
c1721e3
Merge pull request #3197 from Brooooooklyn/issue/merge-scan-typings
kwonoj Dec 28, 2017
598e9ce
fix(debounceTime): synchronous reentrancy of debounceTime no longer s…
jayphelps Jan 8, 2018
6b884d8
chore(license): Updated year range to 2018 (#3207)
fahad19 Jan 8, 2018
e308ff9
docs(lettable-operators): add missing quote (#3220)
caroso1222 Jan 10, 2018
fc4a55a
Merge pull request #3181 from fljot/patch-1
kwonoj Jan 11, 2018
1c41825
Update operators.md (#3221)
jakubrpawlowski Jan 11, 2018
7342401
feat(reorganize): All patch operators moved to `internal` directory
benlesh Dec 1, 2017
2d5c3f8
feat(reorganize): Move observable implementations under internal dire…
benlesh Dec 1, 2017
308b8b3
feat(reorganize): operators now all exported from top level
benlesh Dec 1, 2017
bd683ca
feat(reorganize): export Subject, ReplaySubject, BehaviorSubject from…
benlesh Dec 1, 2017
abd3b61
feat(reorganize): export schedulers from `rxjs`
benlesh Dec 1, 2017
8809b48
feat(reorganize): export `Notification` from `rxjs`
benlesh Dec 1, 2017
4574310
feat(reorganize): export the `pipe` utility function from `rxjs`
benlesh Dec 1, 2017
207976f
feat(reorganize): move operator impls under internal directory
benlesh Dec 1, 2017
c3bb705
feat(reorganize): Move top-level impls under internal directory
benlesh Dec 1, 2017
eb64075
refactor(oops): removing missed files
benlesh Dec 1, 2017
fd3ee3a
test(debounceTime): fix VirtualTimeScheduler location
benlesh Jan 12, 2018
80783ab
feat(reorganize): moved symbols to be internal
benlesh Jan 12, 2018
cfbfaac
feat(refactor): move ./interfaces.ts to internal/types.ts
benlesh Jan 12, 2018
44b756b
chore(MiscJSDoc): update import locations
benlesh Jan 12, 2018
b1f8bfe
feat(reorganize): operators all exported from `rxjs/operators`
benlesh Jan 12, 2018
c9963bd
feat(reorganize): add `rxjs/create` exports
benlesh Jan 12, 2018
ed2f637
chore(reorganize): ensure Observable is exported
benlesh Jan 12, 2018
810c4d0
feat(reorganize): export `noop` and `identity` from `rxjs`
benlesh Jan 12, 2018
b981666
feat(reorganize): hid testing implementation details
benlesh Jan 12, 2018
70058cd
feat(reorganization): internal utils hidden
benlesh Jan 12, 2018
e971c93
feat(reorganize): ajax observable creator now exported from `rxjs/ajax`
benlesh Jan 12, 2018
5ac62c0
feat(reorganize): websocket subject creator now exported from `rxjs/w…
benlesh Jan 12, 2018
bd1acc7
test(helpers): update Observable location in test helpers
benlesh Jan 12, 2018
c3c5686
Merge pull request #3223 from benlesh/reorg2
benlesh Jan 12, 2018
074ea20
chore(publish.sh): update publish script to disallow publishing master
benlesh Jan 12, 2018
3400da6
chore(publish): 6.0.0-alpha.1
benlesh Jan 12, 2018
854d19c
Merge branch 'master' of https://github.com/ReactiveX/rxjs into fix-a…
ericponto Jan 12, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
107 changes: 107 additions & 0 deletions .dependency-cruiser.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"forbidden": [
{
"name": "not-to-spec",
"comment": "Don't allow dependencies from outside the spec folder to spec",
"severity": "error",
"from": {
"pathNot": "^spec"
},
"to": {
"path": "^spec"
}
},
{
"name": "not-to-spec",
"comment": "Don't allow dependencies to (typescript/ javascript/ coffeescript) spec files",
"severity": "error",
"from": {},
"to": {
"path": "\\.spec\\.[js|ts|ls|coffee|litcoffee|coffee\\.md]$"
}
},
{
"name": "no-deprecated-core",
"comment": "Warn about dependencies on deprecated core modules.",
"severity": "warn",
"from": {},
"to": {
"dependencyTypes": [
"core"
],
"path": "^(punycode|domain)$"
}
},
{
"name": "no-deprecated-npm",
"comment": "These npm modules are deprecated - find an alternative.",
"severity": "warn",
"from": {},
"to": {
"dependencyTypes": [
"deprecated"
]
}
},
{
"name": "not-to-dev-dep",
"severity": "error",
"comment": "Don't allow dependencies from src/app/lib to a development only package",
"from": {
"path": "^(src|app|lib)"
},
"to": {
"dependencyTypes": [
"npm-dev"
]
}
},
{
"name": "no-non-package-json",
"severity": "error",
"comment": "Don't allow dependencies to packages not in package.json (except from within node_modules)",
"from": {
"pathNot": "^node_modules"
},
"to": {
"dependencyTypes": [
"undetermined",
"npm-no-pkg",
"npm-unknown"
],
"pathNot": "^electron"
}
},
{
"name": "peer-deps-used",
"comment": "Error about the use of a peer dependency (peer dependencies are deprecated).",
"severity": "error",
"from": {},
"to": {
"dependencyTypes": [
"npm-peer"
]
}
},
{
"name": "no-duplicate-dep-types",
"comment": "Warn if a dependency occurs in your package.json more than once (technically: has more than one dependency type)",
"severity": "warn",
"from": {},
"to": {
"moreThanOneDependencyType": true
}
},
{
"name": "no-circular",
"severity": "error",
"comment": "Error in case we have circular dependencies",
"from": {
"path": "^src"
},
"to": {
"circular": true
}
}
]
}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Editor-specific
.idea/
*.iml
*.sublime-project
*.sublime-workspace
.settings
Expand All @@ -16,6 +17,7 @@ coverage/
img/
spec-js/
.nyc_output/
.out/

# Misc
npm-debug.log
Expand Down
2 changes: 2 additions & 0 deletions .make-packages.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ fs.copySync(TYPE_ROOT, TYPE_PKG);
copySources(ESM5_ROOT, ESM5_PKG, true);
copySources(ESM2015_ROOT, ESM2015_PKG, true);

// Copy over tsconfig.json for bazel build support
fs.copySync('./tsconfig.json', PKG_ROOT + 'src/tsconfig.json');

fs.writeJsonSync(PKG_ROOT + 'package.json', rootPackageJson);

Expand Down
11 changes: 6 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ addons:
sauce_connect: true

cache:
timeout: 1000
directories:
- node_modules
- $HOME/.npm

env:
matrix:
Expand All @@ -21,17 +22,17 @@ matrix:

before_install:
- nvm install $NODE_VER
- npm install -g npm@4 && npm install -g npx && node -v && npm -v
- npm install -g npm@5.6.0 && npm install -g npx && node -v && npm -v
- if [ "$FULL_VALIDATE" == "true" ]; then npm install grunt@0.4.1 grunt-cli grunt-contrib-connect grunt-run; fi

install:
- npm install
- if [ "$FULL_VALIDATE" == "true" ]; then npm run lint && npm run check_circular_dependencies; fi
- if [ "$FULL_VALIDATE" == "true" ]; then npm run lint && npm run test:circular; fi

script:
- if [ "$FULL_VALIDATE" == "true" ] && [ -n "DANGER_GITHUB_API_TOKEN" ]; then echo {} > ./.babelrc && npx danger; fi
- npm run build_spec && npm run test_mocha && node ./node_modules/markdown-doctest/bin/cmd.js
- npm test

after_success:
- if [ "$FULL_VALIDATE" == "true" ]; then npm run cover && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js; fi
- if [ "$FULL_VALIDATE" == "true" ]; then npm run test:cover && npx nyc report --reporter=text-lcov | npx coveralls; fi
- if [ "$FULL_VALIDATE" == "true" ] && [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ -n "$SAUCE_ACCESS_KEY" ]; then npm run build_spec_browser && grunt --gruntfile spec/support/mocha.sauce.gruntfile.js; fi
110 changes: 110 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,113 @@
<a name="6.0.0-alpha.1"></a>
# [6.0.0-alpha.1](https://github.com/ReactiveX/RxJS/compare/5.5.3...v6.0.0-alpha.1) (2018-01-12)


### Bug Fixes

* Revert "fix(scheduler): prevent unwanted clearInterval ([#3044](https://github.com/ReactiveX/RxJS/issues/3044))" ([ad5c7c6](https://github.com/ReactiveX/RxJS/commit/ad5c7c6))
* Revert "fix(scheduler): prevent unwanted clearInterval ([#3044](https://github.com/ReactiveX/RxJS/issues/3044))" ([64f9285](https://github.com/ReactiveX/RxJS/commit/64f9285))
* **debounceTime:** synchronous reentrancy of debounceTime no longer swallows the second value ([#3218](https://github.com/ReactiveX/RxJS/issues/3218)) ([598e9ce](https://github.com/ReactiveX/RxJS/commit/598e9ce)), closes [#2748](https://github.com/ReactiveX/RxJS/issues/2748)
* **dependency:** move symbol-observable into devdependency ([4400628](https://github.com/ReactiveX/RxJS/commit/4400628))
* **IteratorObservable:** get new iterator for each subscription ([#2497](https://github.com/ReactiveX/RxJS/issues/2497)) ([1bd0a58](https://github.com/ReactiveX/RxJS/commit/1bd0a58)), closes [#2496](https://github.com/ReactiveX/RxJS/issues/2496)
* **Observable.toArray:** Fix toArray with multiple subscriptions. ([#3134](https://github.com/ReactiveX/RxJS/issues/3134)) ([3390926](https://github.com/ReactiveX/RxJS/commit/3390926))
* **SystemJS:** avoid node module resolution of pipeable operators ([#3025](https://github.com/ReactiveX/RxJS/issues/3025)) ([0f3cf71](https://github.com/ReactiveX/RxJS/commit/0f3cf71)), closes [#2971](https://github.com/ReactiveX/RxJS/issues/2971) [#2996](https://github.com/ReactiveX/RxJS/issues/2996) [#3011](https://github.com/ReactiveX/RxJS/issues/3011)
* **tap:** make next optional ([#3073](https://github.com/ReactiveX/RxJS/issues/3073)) ([e659f0c](https://github.com/ReactiveX/RxJS/commit/e659f0c)), closes [#2534](https://github.com/ReactiveX/RxJS/issues/2534)
* **TSC:** Fixing TSC errors. Fixes [#3020](https://github.com/ReactiveX/RxJS/issues/3020) ([01d1575](https://github.com/ReactiveX/RxJS/commit/01d1575))
* **typings:** the return type of project of mergeScan should be ObservableInput<R> ([23fe17d](https://github.com/ReactiveX/RxJS/commit/23fe17d))


### Chores

* **TypeScript:** Bump up typescript to latest ([#3009](https://github.com/ReactiveX/RxJS/issues/3009)) ([2f395da](https://github.com/ReactiveX/RxJS/commit/2f395da))


### Code Refactoring

* **asap:** Remove setImmediate polyfill ([5eb6af7](https://github.com/ReactiveX/RxJS/commit/5eb6af7))
* **distinct:** Remove Set polyfill ([68ee499](https://github.com/ReactiveX/RxJS/commit/68ee499))
* **groupBy:** Remove Map polyfill ([74b5b1a](https://github.com/ReactiveX/RxJS/commit/74b5b1a))


### Features

* **Observable:** unhandled errors are now reported to HostReportErrors ([#3062](https://github.com/ReactiveX/RxJS/issues/3062)) ([cd9626a](https://github.com/ReactiveX/RxJS/commit/cd9626a))
* **reorganize:** move ./interfaces.ts to internal/types.ts ([cfbfaac](https://github.com/ReactiveX/RxJS/commit/cfbfaac))
* **reorganize:** internal utils hidden ([70058cd](https://github.com/ReactiveX/RxJS/commit/70058cd))
* **reorganize:** add `rxjs/create` exports ([c9963bd](https://github.com/ReactiveX/RxJS/commit/c9963bd))
* **reorganize:** ajax observable creator now exported from `rxjs/ajax` ([e971c93](https://github.com/ReactiveX/RxJS/commit/e971c93))
* **reorganize:** all patch operators moved to `internal` directory ([7342401](https://github.com/ReactiveX/RxJS/commit/7342401))
* **reorganize:** export `noop` and `identity` from `rxjs` ([810c4d0](https://github.com/ReactiveX/RxJS/commit/810c4d0))
* **reorganize:** export `Notification` from `rxjs` ([8809b48](https://github.com/ReactiveX/RxJS/commit/8809b48))
* **reorganize:** export schedulers from `rxjs` ([abd3b61](https://github.com/ReactiveX/RxJS/commit/abd3b61))
* **reorganize:** export Subject, ReplaySubject, BehaviorSubject from rxjs ([bd683ca](https://github.com/ReactiveX/RxJS/commit/bd683ca))
* **reorganize:** export the `pipe` utility function from `rxjs` ([4574310](https://github.com/ReactiveX/RxJS/commit/4574310))
* **reorganize:** hid testing implementation details ([b981666](https://github.com/ReactiveX/RxJS/commit/b981666))
* **reorganize:** move observable implementations under internal directory ([2d5c3f8](https://github.com/ReactiveX/RxJS/commit/2d5c3f8))
* **reorganize:** move operator impls under internal directory ([207976f](https://github.com/ReactiveX/RxJS/commit/207976f))
* **reorganize:** move top-level impls under internal directory ([c3bb705](https://github.com/ReactiveX/RxJS/commit/c3bb705))
* **reorganize:** moved symbols to be internal ([80783ab](https://github.com/ReactiveX/RxJS/commit/80783ab))
* **reorganize:** operators all exported from `rxjs/operators` ([b1f8bfe](https://github.com/ReactiveX/RxJS/commit/b1f8bfe))
* **reorganize:** websocket subject creator now exported from `rxjs/websocket` ([5ac62c0](https://github.com/ReactiveX/RxJS/commit/5ac62c0))


### BREAKING CHANGES

* **webSocket:** `webSocket` creator function now exported from `rxjs/websocket` as `websocket`.
* **IteratorObservable:** IteratorObservable no longer share iterator between
subscription
* **utils:** Many internal use utilities like `isArray` are now hidden under `rxjs/internal`, they are implementation details and should not be used.
* **testing observables:** `HotObservable` and `ColdObservable`, and other testing support types are no longer exported directly.
* **creation functions:** All create functions such as `of`, `from`, `combineLatest` and `fromEvent` should now be imported from `rxjs/create`.
* **types and interfaces:** Can no longer explicitly import types from `rxjs/interfaces`, import them from `rxjs` instead
* **symbols:** Symbols are no longer exported directly from modules such as `rxjs/symbol/observable` please use `Symbol.observable` and `Symbol.iterator` (polyfills may be required)
* **deep imports:** Can no longer deep import top-level types such as `rxjs/Observable`, `rxjs/Subject`, `rxjs/ReplaySubject`, et al. All imports should be done directly from `rxjs`, for example: `import \{ Observable, Subject \} from 'rxjs';`
* **schedulers:** Scheduler instances have changed names to be suffixed with `Scheduler`, (e.g. `asap` -> `asapScheduler`)
* **operators:** Pipeable operators must now be imported from `rxjs`
like so: `import { map, filter, switchMap } from 'rxjs/operators';`. No deep imports.
* **ajax:** Ajax observable should be imported from `rxjs/ajax`.
* **Observable:** You should no longer deep import custom Observable
implementations such as `ArrayObservable` or `ForkJoinObservable`.
* **_throw:** `_throw` is now exported as `throwError`
* **if:** `if` is now exported as `iif`
* **operators:** Deep imports to `rxjs/operator/*` will no longer work. Again, pipe operators are still where they were.
* **error handling:** Unhandled errors are no longer caught and rethrown, rather they are caught and scheduled to be thrown, which causes them to be reported to window.onerror or process.on('error'), depending on the environment. Consequently, teardown after a synchronous, unhandled, error will no longer occur, as the teardown would not exist, and producer interference cannot occur
* **distinct:** Using `distinct` requires a `Set` implementation and must be polyfilled in older runtimes
* **asap:** Old runtimes must polyfill Promise in order to use ASAP scheduling.
* **groupBy:** Older runtimes will require Map to be polyfilled to use
`groupBy`
* **TypeScript:** IE10 and lower will need to polyfill `Object.setPrototypeOf`
* **operators removed:** Operator versions of static observable creators such as
`merge`, `concat`, `zip`, `onErrorResumeNext`, and `race` have been
removed. Please use the static versions of those operations. e.g.
`a.pipe(concat(b, c))` becomes `concat(a, b, c)`.

<a name="5.5.6"></a>
## [5.5.6](https://github.com/ReactiveX/RxJS/compare/5.5.5...v5.5.6) (2017-12-21)


### Bug Fixes

* **Observable:** rethrow errors when syncErrorThrowable and inherit it from destination. Fixes [#2813](https://github.com/ReactiveX/RxJS/issues/2813) ([541b49d](https://github.com/ReactiveX/RxJS/commit/541b49d))



<a name="5.5.5"></a>
## [5.5.5](https://github.com/ReactiveX/RxJS/compare/5.5.4...v5.5.5) (2017-12-06)

### Support Added

* **Bazel:** Add files to support users that want Bazel builds with RxJS ([12dac3b](https://github.com/ReactiveX/rxjs/commit/12dac3b))

<a name="5.5.4"></a>
## [5.5.4](https://github.com/ReactiveX/RxJS/compare/5.5.3...v5.5.4) (2017-12-05)


### Bug Fixes

* **scheduler:** resolve regression on angular router with zones ([#3158](https://github.com/ReactiveX/RxJS/issues/3158)) ([520b06a](https://github.com/ReactiveX/RxJS/commit/520b06a))
* **publish:** re-publish after having built with proper version of TypeScript. ([f0ff5bc](https://github.com/ReactiveX/RxJS/commit/f0ff5bc), closes[#3155](https://github.com/ReactiveX/rxjs/issues/3155))


<a name="5.5.3"></a>
## [5.5.3](https://github.com/ReactiveX/RxJS/compare/5.5.2...v5.5.3) (2017-12-01)

Expand Down
74 changes: 66 additions & 8 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,73 @@
# Contributor Code of Conduct
# Contributor Covenant Code of Conduct

As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
## Our Pledge

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
religion, or sexual identity and orientation.

Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
## Our Standards

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
Examples of behavior that contributes to creating a positive environment
include:

This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
Examples of unacceptable behavior by participants include:

This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.1.0, available at [http://contributor-covenant.org/version/1/1/0/](http://contributor-covenant.org/version/1/1/0/)
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting Ben Lesh (ben@benlesh.com), Tracy Lee (tracy@thisdot.co) or OJ Kwon (kwon.ohjoong@gmail.com). All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright (c) 2015-2017 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
1 change: 0 additions & 1 deletion MIGRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ enabling "composite" subscription behavior.
|`selectMany(observable)`|`mergeMapTo(observable)`|
|`selectManyObserver` or `flatMapObserver`|No longer implemented|
|`select`|`map`|
|`shareReplay`|`publishReplay().refCount()`|
|`shareValue`|No longer implemented|
|`singleInstance`|`share`|
|`skipLastWithTime`|No longer implemented|
Expand Down
Loading