Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-11 | Merge std_tests.rs into integration_tests.rs.rs (#5228) | Ryan Dahl | |
* Remove usage of url_to_filename from integration_tests * Make test ports not conflict with each other | |||
2020-05-09 | fix: Allow multiple Set-Cookie headers (#5100) | Kitson Kelly | |
2020-05-06 | BREAKING: execPath should require allow-read (#5109) | Ryan Dahl | |
2020-05-06 | Check destination length in encodeInto (#5078) | Nikolai Vavilov | |
2020-05-05 | refactor(ts): remove op_cache (#5071) | Bartek Iwańczuk | |
This PR removes op_cache and refactors how Deno interacts with TS compiler. Ultimate goal is to completely sandbox TS compiler worker; it should operate on simple request -> response basis. With this commit TS compiler no longer caches compiled sources as they are generated but rather collects all sources and sends them back to Rust when compilation is done. Additionally "Diagnostic" and its children got refactored to use "Deserialize" trait instead of manually implementing JSON deserialization. | |||
2020-05-04 | feat(URL): Support drive letters for file URLs on Windows (#5074) | Nayeem Rahman | |
refactor: Parse URLs more sequentially. This makes it easier to change matching behaviour depending on the protocol. fix: Fail when a host isn't given for certain protocols. fix: Convert back-slashes info forward-slashes. | |||
2020-05-04 | stabilize Deno.cwd and require --allow-read (#5068) | Ryan Dahl | |
2020-05-04 | fix: URL constructor throws confusing error on invalid scheme (#5057) | Daniel Lenksjö | |
2020-05-04 | fix(console): formatting misalignment on console.table (#5046) | 木杉 | |
2020-05-03 | Add TransformStream and TransformStreamController (#5042) | Kitson Kelly | |
2020-05-02 | Deno.chdir should require allow-read not allow-write (#5033) | Ryan Dahl | |
2020-05-01 | BREAKING: remove window.location and self.location (#5034) | Bartek Iwańczuk | |
This commit removes "location" global available on "window", "globalThis" and "self". | |||
2020-04-30 | feat: Add WritableStreams (and enable ReadableStreams piping) (#4980) | Kitson Kelly | |
2020-04-29 | make camel case readDir, readLink, realPath (#4995) | Ryan Dahl | |
2020-04-29 | BREAKING: remove custom implementation of Deno.Buffer.toString() (#4992) | Bartek Iwańczuk | |
Keep in mind Buffer.toString() still exists, but returns [object Object]. Reason for removal of Buffer.toString() was that it implicitly used TextDecoder with fixed "utf-8" encoding and no way to customize the encoding. | |||
2020-04-29 | BREAKING: Include limited metadata in 'DirEntry' objects (#4941) | Bert Belder | |
This change is to prevent needed a separate stat syscall for each file when using readdir. For consistency, this PR also modifies std's `WalkEntry` interface to extend `DirEntry` with an additional `path` field. | |||
2020-04-29 | BREAKING: Map-like interface for Deno.env (#4942) | Valentin Anger | |
2020-04-28 | fix: bug in Deno.copy (#4977) | Marcos Casagrande | |
2020-04-29 | refactor: Deno.listener closes when breaking out of async iterator (#4976) | Bartek Iwańczuk | |
2020-04-28 | refactor: factor out datagram from Deno.listen(), make it unstable (#4968) | Bartek Iwańczuk | |
This commit changes Deno.listen() API by factoring out datagram listeners to Deno.listenDatagram(). New Deno.listenDatagram() is unstable. | |||
2020-04-28 | Remove Conn.closeRead (#4970) | Ryan Dahl | |
2020-04-28 | BREAKING: Remove Deno.EOF, use null instead (#4953) | Nayeem Rahman | |
2020-04-28 | BREAKING: address renamed to path in UnixAddr UnixConnectOptions ↵ | Ali Hasani | |
UnixListenOptions (#4959) | |||
2020-04-28 | BREAKING: Use LLVM target triple for Deno.build (#4948) | Ryan Dahl | |
Deno.build.os values have changed to correspond to standard LLVM target triples "win" -> "windows" "mac" -> "darwin" | |||
2020-04-28 | url: Make zero a valid port (#4963) | Marcos Casagrande | |
2020-04-28 | refactor: rename sync io interfaces (#4945) | Bartek Iwańczuk | |
This commit renames sync io interfaces: * SyncReader -> ReaderSync * SyncWriter -> WriterSync * SyncSeeker -> SeekerSync | |||
2020-04-28 | BREAKING: remove overload of Deno.test() (#4951) | Bartek Iwańczuk | |
This commit removes overload of Deno.test() that accepted named function. | |||
2020-04-28 | refactor: rename SeekMode variants to camelCase and stabilize (#4946) | Bartek Iwańczuk | |
2020-04-28 | fix(#4769) Adds readTextFile, writeTextFile, with sync counterparts (#4901) | Divya | |
2020-04-28 | Change URL.port implementation to match WHATWG specifications (#4954) | Marcos Casagrande | |
Changed `URL.port` implementation to match [WHATWG specifications](https://url.spec.whatwg.org/#port-state). This PR matches the behaviour of other browsers: 1. a `TypeError` must be thrown when passing an URL with an invalid port to the constructor. 2. When setting an invalid port, using property setter, I haven't found what should happen in this case, so I mimic **Firefox** & **Node** behaviour. If an invalid port is set, it will use the previous value. **Chrome** sets the value to `'0'` if an invalid port is set. I prefer to keep the previous valid value. (I can use Chrome's behaviour if you think it's better, it's a simple value change) ``` url.port = '3000'; // valid url.port = 'deno'; // invalid assertEquals(url.port, '3000'); ``` 3. If the port value equals the current protocol default port value, `port` will be an empty string. | |||
2020-04-28 | BREAKING: Remove Deno.symbols namespace (#4936) | Nayeem Rahman | |
2020-04-27 | Rename FileInfo time fields and represent them as Date objects (#4932) | Bert Belder | |
This patch also increases the resolution of reported file times to sub-millisecond precision. | |||
2020-04-27 | fix(console): don't throw RangeError when an invalid date is passed (#4929) | uki00a | |
2020-04-27 | refactor: decouple Console implementation from stdout (#4899) | Bartek Iwańczuk | |
When creating a console instance, one must pass "printFunc" arg which is used internally by Console to output messages. Due to numerous refactors there was a single method ("console.clear()") that used "Deno.stdout" instead of "printFunc". This commit unifies how "Console" outpus message, by using "printFunc" in all methods; consequently "Deno.stdout" is no longer imported in "cli/js/console.ts" making it a standalone module that doesn't depend on any CLI-specific APIs. | |||
2020-04-27 | BREAKING: remove Deno.runTests() API (#4922) | Bartek Iwańczuk | |
Deno.runTests() interface is not yet good enough to be exposed publicly with stability guarantees. This commit removes public API related to testing: Deno.runTests() and Deno.TestMessage, but keeps them exposed on Deno.internal object so they can be used with "deno test" subcommand. | |||
2020-04-26 | Add buffer size argument to copy (#4907) | Marcos Casagrande | |
2020-04-25 | fix(cli/js/symbols): Update symbol descriptions (#4878) | Nayeem Rahman | |
Don't use Symbol.for() to define Deno.symbols.customInspect. | |||
2020-04-25 | introduce unstable flag, make a few things unstable (#4892) | Ryan Dahl | |
2020-04-25 | BREAKING CHANGE: remove Deno.OpenMode (#4884) | Bartek Iwańczuk | |
This commit removes Deno.OpenMode along with overloaded variants of Deno.open() and Deno.openSync() that used OpenMode. | |||
2020-04-25 | BREAKING CHANGE: change order of args in Deno.copy() (#4885) | Bartek Iwańczuk | |
2020-04-25 | stabilize Deno.iter() and Deno.iterSync() (#4890) | Bartek Iwańczuk | |
2020-04-24 | BREAKING CHANGE: rename Deno.fsEvents() to Deno.watchFs() (#4886) | Bartek Iwańczuk | |
2020-04-24 | BREAKING CHANGE: rename TLS APIs to camel case (#4888) | Bartek Iwańczuk | |
This commit renames all APIs containing "TLS" to use camel case (connectTLS -> connectTls, etc.) | |||
2020-04-23 | fix(#2142) make URLSearchParams more standardized (#4695) | Fenzland | |
2020-04-22 | BREAKING CHANGE: rename Deno.toAsyncIterator() to Deno.iter() (#4848) | Bartek Iwańczuk | |
* rename Deno.toAsyncIterator() to Deno.iter() * adds sync version Deno.iterSync() * adds optional second argument for buffer size | |||
2020-04-21 | Move resource_table from deno::State to deno_core::Isolate (#4834) | Ryan Dahl | |
2020-04-18 | feat: startTLS (#4773) | EnokMan | |
2020-04-16 | refactor(cli/js/ops/fs): Improve readdir() and FileInfo interfaces (#4763) | Nayeem Rahman | |
2020-04-15 | Make writeSync, readSync, seekSync, openSync, isatty proper synchronous ↵ | Ryan Dahl | |
syscalls (#4762) | |||
2020-04-15 | Add support for AbortController/AbortSignal (#4757) | Kitson Kelly | |