Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-05 | perf: optimize RegExp usage in JS (#19364) | Bartek Iwańczuk | |
Towards https://github.com/denoland/deno/issues/19330 Shows about 1% improvement in the HTTP benchmark. | |||
2023-05-01 | refactor(webidl): move prefix & context out of converters options bag (#18931) | Leo Kettmeir | |
2023-04-30 | refactor: remove ext/console/01_colors.js (#18927) | Leo Kettmeir | |
2023-03-08 | refactor: rename InternalModuleLoader to ExtModuleLoader, use ext: scheme ↵ | Bartek Iwańczuk | |
for snapshotted modules (#18041) This commit renames "deno_core::InternalModuleLoader" to "ExtModuleLoader" and changes the specifiers used by the modules loaded from this loader to "ext:". "internal:" scheme was really ambiguous and it's more characters than "ext:", which should result in slightly smaller snapshot size. Closes https://github.com/denoland/deno/issues/18020 | |||
2023-03-01 | fix(core): introduce `SafeRegExp` to primordials (#17592) | Kenta Moriuchi | |
2023-02-07 | refactor: remove prefix from include_js_files & use extension name (#17683) | Leo Kettmeir | |
2023-02-07 | refactor: Use ES modules for internal runtime code (#17648) | Leo Kettmeir | |
This PR refactors all internal js files (except core) to be written as ES modules. `__bootstrap`has been mostly replaced with static imports in form in `internal:[path to file from repo root]`. To specify if files are ESM, an `esm` method has been added to `Extension`, similar to the `js` method. A new ModuleLoader called `InternalModuleLoader` has been added to enable the loading of internal specifiers, which is used in all situations except when a snapshot is only loaded, and not a new one is created from it. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-11-10 | fix(ext/response): make error, json, redirect enumerable (#16497) | Marcos Casagrande | |
2022-10-03 | refactor(ext/fetch): avoid extra headers copy in .clone (#16130) | Marcos Casagrande | |
2022-08-18 | feat(ext/flash): An optimized http/1.1 server (#15405) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl> Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2022-07-06 | perf(ext/http): skip `core.isProxy` check for default ResponseInit (#15077) | Divy Srivastava | |
2022-05-13 | feat(ext/web): implement static `Response.json` (#14566) | Luca Casonato | |
This commit adds support for the static `Response.json` method. | |||
2022-03-20 | cleanup(web, fetch): dedupe minesniff / "extract a MIME type" algorithm (#14044) | Andreu Botella | |
Closes #14002 | |||
2022-03-16 | feat(ext/fetch): Allow Response status 101 (#13969) | Ryan Dahl | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-02-07 | refactor: update runtime code for primordial check for iterators (#13510) | Bartek Iwańczuk | |
2022-02-01 | refactor: primordials for instanceof (#13527) | Bartek Iwańczuk | |
2022-01-27 | Revert "refactor: update runtime code for primordial checks for "instanceof" ↵ | Bartek Iwańczuk | |
(#13497)" (#13511) This reverts commit 884143218fad0e18f7553aaf079d52de703f7601. | |||
2022-01-27 | refactor: update runtime code for primordial checks for "instanceof" (#13497) | Bartek Iwańczuk | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-11-23 | revert: store header keys lower case internally (#12837) | Luca Casonato | |
This reverts commit 49ec3d10ad90851f4d28274a3f0fe96c642204ac. | |||
2021-10-11 | perf(webidl): inline ResponseInit converter (#12285) | Aaron O'Mullan | |
2021-09-27 | perf(fetch/Response): avoid class fields (#12237) | Aaron O'Mullan | |
2021-09-26 | refactor(fetch/response): inline defaultInnerResponse (#12235) | Aaron O'Mullan | |
Not useful to have the defaults externally defined when they're only used in `newInnerResponse()`. Also match order in `newInnerResponse()` and `cloneInnerResponse` | |||
2021-09-25 | perf(ext/fetch): Use the WebIDL conversion to DOMString rather than ↵ | Luis Malheiro | |
USVString for Response constructor (#12201) | |||
2021-09-25 | fix(ext/webidl): correctly apply [SymbolToStringTag] to interfaces (#11851) | 李瑞丰 | |
Co-authored-by: Luca Casonato <hello@lcas.dev> Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |