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

doc: binary encoding is not deprecated #3441

Closed
wants to merge 1 commit into from

Conversation

trevnorris
Copy link
Contributor

When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"

R=@bnoordhuis

@trevnorris trevnorris added doc Issues and PRs related to the documentations. buffer Issues and PRs related to the buffer subsystem. labels Oct 19, 2015
@MylesBorins
Copy link
Contributor

consider for LTS

/cc @jasnell

should be avoided in favor of `Buffer` objects where possible. This encoding
will be removed in future versions of Node.js.
the first 8 bits of each character. This encoding is synonymous with
`latin-1` encoding and can be used interchangeably.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd reword this a little so people won't think buf.toString('latin-1') is a thing.

When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
@trevnorris
Copy link
Contributor Author

@bnoordhuis Good call. I gave it another go. Though feel like I wasn't able to convey the info w/o being too specific.

@bnoordhuis
Copy link
Member

LGTM

trevnorris added a commit that referenced this pull request Oct 20, 2015
When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
PR-URL: #3441
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
@trevnorris
Copy link
Contributor Author

Thanks much. Landed in 57f99a9.

@trevnorris trevnorris closed this Oct 20, 2015
trevnorris added a commit that referenced this pull request Oct 21, 2015
When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
PR-URL: #3441
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
@rvagg rvagg mentioned this pull request Oct 21, 2015
trevnorris added a commit that referenced this pull request Oct 21, 2015
When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
PR-URL: #3441
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
@trevnorris trevnorris deleted the binary-not-deprecated branch October 23, 2015 21:49
trevnorris added a commit that referenced this pull request Oct 30, 2015
When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
PR-URL: #3441
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
buffer Issues and PRs related to the buffer subsystem. doc Issues and PRs related to the documentations.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants