Claudio Rodriguez
7fdffb66d7
doc: remove all scrollbar styling
...
Returns the doc custom scrollbar to native style.
Fixes: https://github.com/nodejs/node/issues/6443
PR-URL: https://github.com/nodejs/node/pull/6479
Reviewed-By: Robert Lindstaedt <robert.lindstaedt@gmail.com >
Reviewed-By: Roman Reiss <me@silverwind.io >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
2016-05-01 16:23:57 +01:00
Alexander Makarenko
bcce05dba4
doc: make writable.setDefaultEncoding() return this
...
Let this function return `this` for parity with `readable.setEncoding()`.
PR-URL: https://github.com/nodejs/node/pull/5040
Fixes: https://github.com/nodejs/node/issues/5013
Reviewed-By: Matteo Collina <matteo.collina@gmail.com >
Reviewed-By: Calvin Metcalf <calvin.metcalf@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-30 12:55:46 -04:00
Johan Bergström
62c31fe392
build: use shorthand lint target from test
...
Instead of invoking jslint/cpplint from the test target,
call on the generic lint instead since it checks if eslint
exists. Since our tarballs lacks eslint we now get a more graceful
exit from `make test` instead of a traceback from jslint.
PR-URL: https://github.com/nodejs/node/pull/6406
Fixes: https://github.com/nodejs/node/issues/6408
Reviewed-By: Ryan Graham <r.m.graham@gmail.com >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-30 20:18:44 +10:00
Сковорода Никита Андреевич
c1f2df9782
doc: fix EventEmitter#eventNames() example
...
Replace myErr with myEE in one place.
Fix the expected output to have the actual formatting.
PR-URL: https://github.com/nodejs/node/pull/6417
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Brian White <mscdex@mscdex.net >
2016-04-29 23:22:07 -07:00
Evan Lucas
4b0dda0dd9
doc: fix incorrect syntax in examples
...
The cluster docs had a period instead of a semicolon at the end of two
lines.
PR-URL: https://github.com/nodejs/node/pull/6463
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Brian White <mscdex@mscdex.net >
Reviewed-By: Jackson Tian <shvyo1987@gmail.com >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
2016-04-29 23:03:13 -07:00
Juan
8190359094
doc: Remove extra space in REPL example
...
PR-URL: https://github.com/nodejs/node/pull/6447
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Brian White <mscdex@mscdex.net >
2016-04-29 23:01:12 -07:00
Ben Page
541965ff4f
doc: added note warning about change to console.endTime()
...
Unintended functionality was removed from console.endTime by
https://github.com/nodejs/node/pull/3562 . Prior to that, you could
call console.endTime multiple times for the same label.
PR-URL: https://github.com/nodejs/node/pull/6454
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Robert Lindstaedt <robert.lindstaedt@gmail.com >
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com >
Reviewed-By: Jeremy Whitlock <jwhitlock@apache.org >
2016-04-29 22:58:11 -07:00
Rich Trott
d3aafd02ef
assert: allow circular references
...
assert.deepEqual() and assert.deepStrictEqual() will no longer throw a
RangeError if passed objects with circular references.
PR-URL: https://github.com/nodejs/node/pull/6432
Fixes: https://github.com/nodejs/node/issues/6416
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
2016-04-29 16:52:57 -07:00
James M Snell
c2bbfe2a5c
doc: expand documentation for process.exit()
...
The fact that process.exit() interrupts pending async operations
such as non-blocking i/o is becoming a bit more pronounced with
the recent libuv update. This commit expands the documentation
for `process.exit()` to explain clearly how it affects async
operations.
PR-URL: https://github.com/nodejs/node/pull/6410
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Robert Lindstaedt <robert.lindstaedt@gmail.com >
2016-04-29 16:13:59 -07:00
Patrick Mueller
52cb410402
process: add process.cpuUsage() - implementation, doc, tests
...
Add process.cpuUsage() method that returns the user and system
CPU time usage of the current process
PR-URL: https://github.com/nodejs/node/pull/6157
Reviewed-By: Robert Lindstaedt <robert.lindstaedt@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Trevor Norris <trev.norris@gmail.com >
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com >
2016-04-29 16:07:06 -07:00
DavidCai
706778a902
events: pass the original listener added by once
...
When removing a `once` listener, the listener being passed to
the `removeListener` callback is the wrapper. This unwraps the
listener so that `removeListener` is passed the actual listener.
PR-URL: https://github.com/nodejs/node/pull/6394
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-29 12:10:50 -07:00
James M Snell
b8f035b07c
doc: fix v6 changelog
...
Not quite sure how, but quite a few of the commits were missing
from the original changelog generated for v6 relative to v5.11.0.
This updates the change log.
PR-URL: https://github.com/nodejs/node/pull/6435
Reviewed-By: Myles Borins <myles.borins@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
2016-04-29 11:17:19 -07:00
Brian White
1264cecde7
tools: fix exit code when linting from CI
...
Before this, if there were lint errors reported by `make jslint-ci`,
the process would still exit with an exit code of zero.
This commit fixes that to align with `make jslint` (exit with
non-zero on lint errors).
PR-URL: https://github.com/nodejs/node/pull/6412
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Phillip Johnsen <johphi@gmail.com >
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Rich Trott <rtrott@gmail.com >
2016-04-29 10:40:19 -07:00
Jeremiah Senkpiel
0a3472613b
doc: subdivide TOC, add auxiliary links
...
PR-URL: https://github.com/nodejs/node/pull/6167
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com >
Reviewed-By: Robert Jefe Lindstädt <robert.lindstaedt@gmail.com >
2016-04-29 13:27:18 -04:00
Jeremiah Senkpiel
f11eee72b1
doc: no Node.js(1)
...
Node.js(1) does not make sense.
Node(1) would, but this isn’t a `man` page.
PR-URL: https://github.com/nodejs/node/pull/6167
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com >
Reviewed-By: Robert Jefe Lindstädt <robert.lindstaedt@gmail.com >
2016-04-29 13:27:10 -04:00
Jeremiah Senkpiel
739f228f1b
doc: better example & synopsis
...
PR-URL: https://github.com/nodejs/node/pull/6167
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com >
Reviewed-By: Robert Jefe Lindstädt <robert.lindstaedt@gmail.com >
2016-04-29 13:26:30 -04:00
Anna Henningsen
44a40325da
src: unify implementations of Utf8Value etc.
...
Unify the common code of `Utf8Value`, `TwoByteValue`, `BufferValue`
and `StringBytes::InlineDecoder` into one class. Always make the
result zero-terminated for the first three.
This fixes two problems in passing:
* When the conversion of the input value to String fails,
make the buffer zero-terminated anyway. Previously, this would
have resulted in possibly reading uninitialized data in multiple
places in the code. An instance of that problem can be reproduced
by running e.g.
`valgrind node -e 'net.isIP({ toString() { throw Error() } })'`.
* Previously, `BufferValue` copied one byte too much from the source,
possibly resulting in an out-of-bounds memory access.
This can be reproduced by running e.g.
`valgrind node -e \
'fs.openSync(Buffer.from("node".repeat(8192)), "r")'`.
Further minor changes:
* This lifts the `out()` method of `StringBytes::InlineDecoder`
to the common class so that it can be used when using the
overloaded `operator*` does not seem appropiate.
* Hopefully clearer variable names.
* Add checks to make sure the length of the data does not exceed
the allocated storage size, including the possible null terminator.
PR-URL: https://github.com/nodejs/node/pull/6357
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Trevor Norris <trev.norris@gmail.com >
2016-04-29 15:40:50 +02:00
Rich Trott
c8e137b1b5
tools: remove default parameters from lint rule
...
The CI server uses system Node.js for linting, which is currently v5.x.
So default parameters are not supported there. This change removes the
default parameters.
PR-URL: https://github.com/nodejs/node/pull/6411
Reviewed-By: Brian White <mscdex@mscdex.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-28 22:48:37 -07:00
Ben Noordhuis
a5012a04ba
build: unbreak -prof, disable PIE on OS X
...
Commit 204f3a8 ("build: Bump MACOSX_DEPLOYMENT_TARGET to 10.7")
unwittingly turned on new ASLR features that make `-prof` unusable for
profiling C++ code, breaking `test/parallel/test-tick-processor.js` in
the process. Build with `-Wl,-no_pie` for now.
Fixes: https://github.com/nodejs/node/issues/5903
PR-URL: https://github.com/nodejs/node/pull/6453
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
2016-04-28 20:35:15 -07:00
Rich Trott
6c49714df0
test,tools: limit lint tolerance of gc global
...
Lint rules permitted the `gc` global in any test file. This change
limits it to just the files that need it.
PR-URL: https://github.com/nodejs/node/pull/6324
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
2016-04-28 19:22:16 -07:00
Ian Kronquist
2e845f8501
tools: add tests for the doctool
...
* Test the toHTML function in html.js. Check that given valid markdown
it produces the expected html. One test case will prevent regressions
of #5873 .
* Check that when given valid markdown toJSON produces valid JSON with
the expected schema.
* Add doctool to the list of built in tests so it runs in CI.
PR-URL: https://github.com/nodejs/node/pull/6031
Fixes: https://github.com/nodejs/node/issues/5955
Reviewed-By: Roman Reiss <me@silverwind.io >
Reviewed-By: Rich Trott <rtrott@gmail.com >
2016-04-29 00:45:49 +02:00
Rich Trott
ded3aea449
tools: lint for function argument alignment
...
In function calls that span multiple lines, apply a custom lint rule to
enforce argument alignment.
With this rule, the following code will be flagged as an error by the
linter because the arguments on the second line start in a different
column than on the first line:
myFunction(a, b,
c, d);
The following code will not be flagged as an error by the linter:
myFunction(a, b,
c, d);
PR-URL: https://github.com/nodejs/node/pull/6390
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Brian White <mscdex@mscdex.net >
Reviewed-By: Imran Iqbal <imran@imraniqbal.org >
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Ryan Graham <r.m.graham@gmail.com >
2016-04-28 14:51:45 -07:00
Rich Trott
8f56958658
test,tools: adjust function argument alignment
...
In preparation for a lint rule enforcing function argument alignment,
adjust function arguments to be aligned.
PR-URL: https://github.com/nodejs/node/pull/6390
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Brian White <mscdex@mscdex.net >
Reviewed-By: Imran Iqbal <imran@imraniqbal.org >
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Ryan Graham <r.m.graham@gmail.com >
2016-04-28 14:42:51 -07:00
Rich Trott
296bfd239c
crypto: fix error in deprecation message
...
The deprecation message for `crypto.Credentials` says to use
`tls.createSecureContext` but the correct property to use is
`tls.SecureContext()`.
Fix the deprecation message and add a test that checks the mappings of
deprecated properties and their warning messages.
PR-URL: https://github.com/nodejs/node/pull/6344
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-28 10:57:49 -07:00
Rich Trott
153b796d68
doc: update build instructions for OS X
...
Building Node.js on OS X requires XCode (because node-gyp requires
XCode). Add that information to BUILDING.md.
Additionally, this changes references to `Macintosh` in BUILDING.md to
refer to `OS X`. This is consistent with the way other references are to
operating system families (`Unix`, `Windows`) and not brand names or
hardware architectures.
PR-URL: https://github.com/nodejs/node/pull/6309
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
2016-04-28 10:09:59 -07:00
Brian White
be54989987
build: exclude tap files from tarballs
...
PR-URL: https://github.com/nodejs/node/pull/6348
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Minwoo Jung <jmwsoft@gmail.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com >
2016-04-28 11:26:36 -04:00
Matt Loring
89164a096d
benchmark: Fix crash in net benchmarks
...
Net benchmarks create partial event emitters that do not have all of the
required event emitter functions. They currently mock out `on`, `once`,
and `emit` functions. This change mocks out `prependListener` as well to
avoid crashing in `_stream_readable`.
PR-URL: https://www.github.com/nodejs/node/pull/6407
Fixes: https://www.github.com/nodejs/node/issues/6405
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Minwoo Jung <jmwsoft@gmail.com >
Reviewed-By: Matthew Loring <mattloring@google.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-27 17:06:08 -07:00
Ben Noordhuis
3cdb5063f2
build: don't compile with -B
...
Turn off the custom toolchain, we don't bundle ld.gold. It's not that
useful anyway because it uses a fixed path. For people that do use a
custom toolchain, there is the GCC_EXEC_PREFIX environment variable.
PR-URL: https://github.com/nodejs/node/pull/6393
Reviewed-By: Anna Henningsen <anna@addaleax.net >
2016-04-27 16:35:02 +02:00
Ben Noordhuis
428240519c
test: check that 2nd handle.close() call is a nop
...
Verify that a second call to handle.close() is a no-op.
PR-URL: https://github.com/nodejs/node/pull/6395
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-27 16:27:30 +02:00
Ben Noordhuis
a58d4839af
src: simplify handlewrap state tracking logic
...
This also updates the tests to expect that a closed handle has no
reference count.
PR-URL: https://github.com/nodejs/node/pull/6395
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-27 16:27:28 +02:00
Ben Noordhuis
cad1a62d32
src: use libuv's refcounting directly
...
Don't implement an additional reference counting scheme on top of libuv.
Libuv is the canonical source for that information so use it directly.
PR-URL: https://github.com/nodejs/node/pull/6395
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-27 16:26:05 +02:00
Lance Ball
23818c6d0b
doc: correctly document the behavior of ee.once().
...
Addresses #5566 . The `ee.once()` function is currently documented as
invoking the listener, and then removing it when the event is
triggered. However, this is not really the case. The listener is removed
and _then_ invoked. This only matters in a narrow set of use cases, but
when it matters, it matters that the docs are correct.
See the issue (#5566 ) for a discussion on why the code has not been
modified to match the documentation, but instead the documentation has
been modified to match the code.
Fixes: https://github.com/nodejs/node/issues/5566
PR-URL: https://github.com/nodejs/node/pull/6371
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Robert Lindstaedt <robert.lindstaedt@gmail.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
2016-04-26 22:49:37 -07:00
Bryan English
31bef6b704
http: correct error message for invalid trailer
...
Prevent misleading error messages when trailers are invalid.
PR-URL: https://github.com/nodejs/node/pull/6308
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Brian White <mscdex@mscdex.net >
2016-04-26 22:38:29 -07:00
Jackson Tian
e556dd3856
doc: use Buffer.from() instead of new Buffer()
...
Use new API of Buffer to developers in most documents.
PR-URL: https://github.com/nodejs/node/pull/6367
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
2016-04-27 13:23:41 +08:00
Fedor Indutny
cee4c25c92
net: introduce Socket#connecting property
...
There is no official way to figure out if the socket that you have on
hand is still connecting to the remote host. Introduce
`Socket#connecting`, which is essentially an unprefixed `_connecting`
property that we already had.
PR-URL: https://github.com/nodejs/node/pull/6404
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com >
2016-04-27 00:41:15 -04:00
Myles Borins
cc5d9767af
meta: split CHANGELOG into two files
...
The unfortunate has happened, our CHANGELOG is now over 1 MB and cannot
be viewed on github. This commit breaks the CHANGELOG into two files
so that we can continue to show our changes rendered in the github UI.
Closes: https://github.com/nodejs/node/issues/5533
PR-URL: https://github.com/nodejs/node/pull/6337
Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Roman Reiss <me@silverwind.io >
2016-04-26 13:16:01 -07:00
James M Snell
1a29a5773a
2016-04-26, Version 6.0.0 (Current) Release
...
The following significant (semver-major) changes have been made since the
previous Node v5.0.0 release.
* Buffer
* New Buffer constructors have been added
[#4682 ](https://github.com/nodejs/node/pull/4682 )
* Previously deprecated Buffer APIs are removed
[#5048 ](https://github.com/nodejs/node/pull/5048 ),
[#4594 ](https://github.com/nodejs/node/pull/4594 )
* Improved error handling [#4514 ](https://github.com/nodejs/node/pull/4514 )
* Cluster
* Worker emitted as first argument in 'message' event
[#5361 ](https://github.com/nodejs/node/pull/5361 ).
* Crypto
* Improved error handling [#3100 ](https://github.com/nodejs/node/pull/3100 ),
[#5611 ](https://github.com/nodejs/node/pull/5611 )
* Simplified Certificate class bindings
[#5382 ](https://github.com/nodejs/node/pull/5382 )
* Improved control over FIPS mode
[#5181 ](https://github.com/nodejs/node/pull/5181 )
* pbkdf2 digest overloading is deprecated
[#4047 ](https://github.com/nodejs/node/pull/4047 )
* Dependencies
* Reintroduce shared c-ares build support
[#5775 ](https://github.com/nodejs/node/pull/5775 ).
* V8 updated to 5.0.71.31 [#6111 ](https://github.com/nodejs/node/pull/6111 ).
* DNS
* Add resolvePtr API to query plain DNS PTR records
[#4921 ](https://github.com/nodejs/node/pull/4921 ).
* Domains
* Clear stack when no error handler
[#4659 ](https://github.com/nodejs/node/pull/4659 ).
* File System
* The `fs.realpath()` and `fs.realpathSync()` methods have been updated
to use a more efficient libuv implementation. This change includes the
removal of the `cache` argument and the method can throw new errors
[#3594 ](https://github.com/nodejs/node/pull/3594 )
* FS apis can now accept and return paths as Buffers
[#5616 ](https://github.com/nodejs/node/pull/5616 ).
* Error handling and type checking improvements
[#5616 ](https://github.com/nodejs/node/pull/5616 ),
[#5590 ](https://github.com/nodejs/node/pull/5590 ),
[#4518 ](https://github.com/nodejs/node/pull/4518 ),
[#3917 ](https://github.com/nodejs/node/pull/3917 ).
* fs.read's string interface is deprecated
[#4525 ](https://github.com/nodejs/node/pull/4525 )
* HTTP
* 'clientError' can now be used to return custom errors from an
HTTP server [#4557 ](https://github.com/nodejs/node/pull/4557 ).
* Modules
* Current directory is now prioritized for local lookups
[#5689 ](https://github.com/nodejs/node/pull/5689 )
* Symbolic links are preserved when requiring modules
[#5950 ](https://github.com/nodejs/node/pull/5950 )
* Net
* DNS hints no longer implicitly set
[#6021 ](https://github.com/nodejs/node/pull/6021 ).
* Improved error handling and type checking
[#5981 ](https://github.com/nodejs/node/pull/5981 ),
[#5733 ](https://github.com/nodejs/node/pull/5733 ),
[#2904 ](https://github.com/nodejs/node/pull/2904 )
* OS X
* MACOSX_DEPLOYMENT_TARGET has been bumped up to 10.7
[#6402 ](https://github.com/nodejs/node/pull/6402 ).
* Path
* Improved type checking [#5348 ](https://github.com/nodejs/node/pull/5348 ).
* Process
* Introduce process warnings API
[#4782 ](https://github.com/nodejs/node/pull/4782 ).
* Throw exception when non-function passed to nextTick
[#3860 ](https://github.com/nodejs/node/pull/3860 ).
* Readline
* Emit key info unconditionally
[#6024 ](https://github.com/nodejs/node/pull/6024 )
* REPL
* Assignment to `_` will emit a warning.
[#5535 ](https://github.com/nodejs/node/pull/5535 )
* Timers
* Fail early when callback is not a function
[#4362 ](https://github.com/nodejs/node/pull/4362 )
* TLS
* Rename 'clientError' to 'tlsClientError'
[#4557 ](https://github.com/nodejs/node/pull/4557 )
* SHA1 used for sessionIdContext
[#3866 ](https://github.com/nodejs/node/pull/3866 )
* TTY
* Previously deprecated setRawMode wrapper is removed
[#2528 ](https://github.com/nodejs/node/pull/2528 ).
* Util
* Changes to Error object formatting
[#4582 ](https://github.com/nodejs/node/pull/4582 ).
* Windows
* Windows XP and Vista are no longer supported
[#5167 ](https://github.com/nodejs/node/pull/5167 ),
[#5167 ](https://github.com/nodejs/node/pull/5167 ).
2016-04-26 13:05:32 -07:00
Сковорода Никита Андреевич
204f3a8a0b
build: Bump MACOSX_DEPLOYMENT_TARGET to 10.7
...
Refs: https://github.com/nodejs/build/issues/367
libuv is going to drop 10.6 in v2.
Ref: https://github.com/libuv/libuv/pull/758
OS X versions below 10.9 are not supported by Apple anymore and do not
receive security patches.
PR-URL: https://github.com/nodejs/node/pull/6402
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com >
Reviewed-By: Myles Borins <myles.borins@gmail.com >
2016-04-26 10:17:27 -07:00
Сковорода Никита Андреевич
dd67608bfd
buffer: safeguard against accidental kNoZeroFill
...
This makes sure that `kNoZeroFill` flag is not accidentally set by
moving the all the flag operations directly inside `createBuffer()`.
It safeguards against logical errors like
https://github.com/nodejs/node/issues/6006 .
This also ensures that `kNoZeroFill` flag is always restored to 0 using
a try-finally block, as it could be not restored to 0 in cases of failed
or zero-size `Uint8Array` allocation.
It safeguards against errors like
https://github.com/nodejs/node/issues/2930 .
It also makes the `size > 0` check not needed there.
PR-URL: https://github.com/nodejs/node-private/pull/30
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Trevor Norris <trev.norris@gmail.com >
2016-04-26 10:04:35 -07:00
Jeremiah Senkpiel
2011f2c6dc
doc: fix position of fs.readSync()
...
PR-URL: https://github.com/nodejs/node/pull/6399
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Brian White <mscdex@mscdex.net >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-26 12:55:56 -04:00
Myles Borins
29a6c7c1f0
doc: change references to Stable to Current
...
With v6 we plan to rename the Stable release line to Current.
This commit updates all references to Stable in the codebase. It will
have to land along side updates to other repos within the org.
Refs: https://github.com/nodejs/nodejs.org/issues/669
PR-URL: https://github.com/nodejs/node/pull/6318
Reviewed-By: James M Snell <jasnell@gmail.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
2016-04-26 09:52:44 -07:00
James M Snell
a026cd0fa5
doc: update authors
...
~116 new contributors since this was last updated!
PR-URL: https://github.com/nodejs/node/pull/6373
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
2016-04-26 09:50:21 -07:00
Yuval Brik
31de5cc436
doc, tls: deprecate createSecurePair
...
createSecurePair uses tls_legacy and the legacy Connection from
node_crypto.cc. Deprecate them in favor of TLSSocket.
PR-URL: https://github.com/nodejs/node/pull/6063
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-26 09:05:12 -07:00
Stefan Budeanu
56b9478f53
crypto: Read OpenSSL config before init
...
The OpenSSL configuration file allows custom crypto engines but those
directives will not be respected if the config file is loaded after
initializing all crypto subsystems. This patch reads the configuration
file first.
PR-URL: https://github.com/nodejs/node/pull/6374
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com >
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com >
Reviewed-By: James M Snell <jasnell@gmail.com >
2016-04-26 08:51:29 -07:00
Jackson Tian
92a02d51dc
doc: add JacksonTian to collaborators
...
Added myself as a collaborator following the onboarding process.
PR-URL: https://github.com/nodejs/node/pull/6388
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Rich Trott <rtrott@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
2016-04-26 14:57:52 +08:00
Minqi Pan
879aeb5e49
doc: add Minqi Pan to collaborators
...
Also changed alias P.S.V.R to Minqi Pan.
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Rich Trott <rtrott@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
PR-URL: https://github.com/nodejs/node/pull/6387
2016-04-26 14:24:21 +08:00
Robert Jefe Lindstaedt
be5d699055
doc: add eljefedelrodeodeljefe to collaborators
...
PR-URL: #6389
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com >
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com >
2016-04-26 08:11:59 +02:00
ronkorving
916b1a1d44
doc: add ronkorving to collaborators
...
Reviewed-By: Evan Lucas <evanlucas@me.com >
Reviewed-By: Johan Bergström <bugs@bergstroem.nu >
Reviewed-By: Rich Trott <rtrott@gmail.com >
PR-URL: https://github.com/nodejs/node/pull/6385
2016-04-26 14:23:25 +09:00
Alexander Makarenko
c7066fb853
doc: add estliberitas to collaborators
...
PR-URL: https://github.com/nodejs/node/pull/6386
Reviewed-By: Johan Bergström <bugs@bergstroemnu>
Reviewed-By: Evan Lucas <evanlucas@me.com >
2016-04-26 07:22:07 +02:00
surya panikkal
0303a2552e
readline: allow history to be disabled
...
1. The `historySize` to default to `30` only if `undefined`.
2. If `historySize` is set to 0, then disable caching the line.
3. Added unit tests.
4. Updated documentation.
Fixes: https://github.com/nodejs/node/issues/6336
PR-URL: https://github.com/nodejs/node/pull/6352
Reviewed-By: Anna Henningsen <anna@addaleax.net >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
2016-04-26 02:31:05 +02:00