summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-07use single thread runime in tokio_util::block_on (#3080)Bartek Iwańczuk
2019-10-06remove more calls to tokio_util::block_on (#3059)Bartek Iwańczuk
towards #2960
2019-10-06refactor benchmark results posting (#3076)Christian Moritz
2019-10-06Upgrade V8 to 7.9.218 (#3067)Ryan Dahl
2019-10-05remove appveyor specific code paths (#3071)Christian Moritz
2019-10-05CI: don't build while linting and publish in forks (#3070)Christian Moritz
2019-10-05merge build.yml and lint.yml (#3066)Ryan Riginding
Fixes #3063
2019-10-04Merge deno_cli_snapshots into deno_cli (#3064)Ryan Dahl
2019-10-04add timeout to CI (#3061)Bartek Iwańczuk
2019-10-04Move deno_std to a more convenient location. (#3057)Ryan Dahl
js/deps/https/deno.land/std -> js/std
2019-10-04Use xeval from deno_std (#3058)Nayeem Rahman
2019-10-03Fix iterators on UrlSearchParams (#3044)Kitson Kelly
2019-10-03Remove travis and appveyor. Release with github actions (#3052)Ryan Dahl
Fixes #2979
2019-10-03Use github action badges (#3056)Ryan Dahl
2019-10-03Update rust to 1.38.0 (#3030)Andy Hayden
2019-10-03Upgrade sccache binaries to 0.2.11 (#3051)Ryan Dahl
2019-10-03Async compiler processing (#3043)Kitson Kelly
Basically this does pre-processing of TypeScript files and gathers all the dependencies asynchronously. Only then after all the dependencies are gathered, does it do a compile, which at that point all the dependencies are cached in memory in the compiler, so with the exception of the hard coded assets, there are no ops during the compilation. Because op_fetch_source_files is now handled asynchronously in the runtime, we can eliminate the tokio_util::block_on() which was causing the increase in threads. Benchmarking on my machine has shown about a 5% improvement in speed when dealing with compiling TypeScript. Still a long way to go, but an improvement. In theory the module name resolution and the fetching of the source files could be broken out as two different ops. This would prevent situations of sending the full source file all the time when actually the module is the same module referenced by multiple modules, but that could be done subsequently to this.
2019-10-03Fix deno_typescript repository url in Cargo.toml (#3053)JaePil Jung
2019-10-02fix typo in deno_typescript readme (#3048)Tyr Chen
2019-10-02Run benchmarks from GH actions instead of Travis (#3049)Ryan Dahl
2019-10-02remove legacy Isolate.set_dispatch API (#3041)Bartek Iwańczuk
* migrate deno_typescript crate to Isolate.register_op API * remove dual-dispatch mechanism * update Isolate tests to new dispatch mechanism
2019-10-02feat: Add support for passing a key to Deno.env() (#2952)Jed Fox
This adds a new op to get a single env var.
2019-10-02feat: window.onunload (#3023)Bartek Iwańczuk
2019-10-02feat: JSX Support (#3038)Yusuke Sakurai
2019-10-01Implement ignoreBOM option of UTF8Decoder in text_encoding (#3040)Tomohito Nakayama
2019-10-01use Isolate::register_op in deno_cli (#3039)Bartek Iwańczuk
2019-09-30feat: op registration in core (#3002)Bartek Iwańczuk
2019-09-30Support top-level-await in TypeScript (#3024)Ryan Dahl
2019-09-30Use 0.0.0.0 for servers in benchmarks and tests (#3010)Ryan Dahl
2019-09-29bump deps version on homepage (#3036)Bartek Iwańczuk
2019-09-28bump deno_std deps (#3034)Bartek Iwańczuk
2019-09-27Add Deno.hostname() (#3032)Kevin (Kun) "Kassimo" Qian
2019-09-26fix: listenDefaults/dialDefaults may be overriden in some cases (#3027)Yusuke Sakurai
2019-09-25v0.19.0Ryan Dahl
2019-09-25Handle uncaught worker errors without panicking (#3019)Kitson Kelly
2019-09-24test: add HTTP_PROXY tests (#2977)Bartek Iwańczuk
2019-09-24Upgrade V8 for top-level-await (#3015)Ryan Dahl
2019-09-24tools: fix cc_wrapper in setup.py (#3017)Christian Moritz
2019-09-24fix: run missing integration tests (#2997)Bartek Iwańczuk
2019-09-23feat: Add Deno.dialTLS()Jonathon Orsi
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2019-09-23Rename class name DenoFile to DomFileImpl (#3006)Tomohito Nakayama
2019-09-20dial/listen API change (#3000)Ryan Dahl
Previously: dial("tcp", "deno.land:80") Now: dial({ hostname: "deno.land", port: 80, transport: "tcp" }) Similarly with listen().
2019-09-20js: reschedule global timer if it fires earlier than expected (#2989)Bert Belder
When the global timer fires earlier than expected, which apparently happens sometimes on server editions of Windows, we didn't call any setTimeout callbacks, but we *also* didn't reschedule the global timer to fire again later. When this situation occurred it would make deno exit abruptly if there were no other asynchronous ops running on the event loop. It could also lead to application hangs if the upcoming setTimeout callback was critical for the application to make progress.
2019-09-20Fix handling of config file (#2996)Yoshiya Hinosawa
2019-09-20change color of chart in dark mode (#2995)YIPG
2019-09-19Set RUSTC_WRAPPERf in travis and appveyor (#2978)Ryan Dahl
2019-09-19Remove test.py, use cargo test as test frontend (#2967)Ryan Dahl
Fixes #2933
2019-09-19Make `window` compatible with ts 3.6 (#2984)迷渡
2019-09-19fix spaces of indented in list (#2983)迷渡
2019-09-19Clean up miscellaneous metafiles (#2981)Bert Belder
The yarn.lock file is moved from //third_party to the root of the main repository. This is where other package metadata files (e.g. Cargo.lock and package.json) are also located.