This repository has been archived by the owner on Jul 30, 2024. It is now read-only.
Releases: exoego/scala-js-nodejs
Releases · exoego/scala-js-nodejs
v0.15.0 🌈
Summary
This will be a final release to support multiple NodeJS versions (v16, v14 and v12).
From next, only the latest (v18 maybe) version will be supported.
This is mainly because Scala 3 dropped macro annotation support, which is used heavily for compiler switch in this project.
🧰 Maintenance
- Use sbt-ci-release to make it release easy @exoego (#459)
- Update scalatest to 3.2.12 @scala-steward (#481)
- Update scalatest to 3.2.11 @scala-steward (#465)
- Update scalafmt-core to 3.5.8 @scala-steward (#488)
- Update scalafmt-core to 3.5.3 @scala-steward (#483)
- Update scalafmt-core to 3.5.2 @scala-steward (#482)
- Update scalafmt-core to 3.5.1 @scala-steward (#480)
- Update scalafmt-core to 3.5.0 @scala-steward (#477)
- Update scalafmt-core to 3.4.3 @scala-steward (#470)
- Update scalafmt-core to 3.4.2 @scala-steward (#469)
- Update scalafmt-core to 3.4.1 @scala-steward (#468)
- Update scalafmt-core to 3.4.0 @scala-steward (#466)
- Update scalafmt-core to 3.3.3 @scala-steward (#464)
- Update scalafmt-core to 3.3.2 @scala-steward (#463)
- Update scalafmt-core to 3.3.1 @scala-steward (#456)
- Update scalafmt-core to 3.3.0 @scala-steward (#452)
- Update scalafmt-core to 3.2.2 @scala-steward (#450)
- Update scalafmt-core to 3.2.1 @scala-steward (#444)
- Update scalafmt-core to 3.2.0 @scala-steward (#443)
- Update scala-library, scala-reflect to 2.13.8 @scala-steward (#458)
- Update scala-library, scala-reflect to 2.12.16 @scala-steward (#487)
- Update sbt-scoverage to 2.0.0 @scala-steward (#489)
- Update sbt-scoverage to 1.9.3 @scala-steward (#457)
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 @scala-steward (#471)
- Update sbt-scalajs, scalajs-compiler, ... to 1.8.0 @scala-steward (#446)
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 @scala-steward (#486)
- Update sbt-scalafmt to 2.4.6 @scala-steward (#451)
- Update sbt-scalafmt to 2.4.5 @scala-steward (#445)
- Update sbt-scalafmt to 2.4.4 @scala-steward (#439)
- Update sbt-ci-release to 1.5.10 @scala-steward (#460)
- Update sbt to 1.6.2 @scala-steward (#467)
- Update sbt to 1.6.1 @scala-steward (#455)
- Update sbt to 1.6.0 @scala-steward (#453)
- Update sbt to 1.5.8 @scala-steward (#449)
- Update sbt to 1.5.7 @scala-steward (#448)
- Update sbt to 1.5.6 @scala-steward (#447)
- Update enableif to 1.2.0 @scala-steward (#476)
- Update enableif to 1.1.8 @scala-steward (#475)
- Drop Factory macro @exoego (#461)
- Bump scalafmt @exoego (#441)
- Bump actions/setup-node from 3.3.0 to 3.4.0 @dependabot (#490)
- Bump actions/setup-node from 3.1.1 to 3.3.0 @dependabot (#485)
- Bump actions/setup-node from 3.1.0 to 3.1.1 @dependabot (#479)
- Bump actions/setup-node from 3.0.0 to 3.1.0 @dependabot (#474)
- Bump actions/setup-node from 2.5.1 to 3.0.0 @dependabot (#472)
- Bump actions/setup-node from 2.5.0 to 2.5.1 @dependabot (#454)
- Bump actions/setup-node from 2.4.1 to 2.5.0 @dependabot (#442)
- Bump actions/checkout from 2.4.0 to 3 @dependabot (#473)
v0.14.0 🌈
Remarks
Icon 💥 stands for breaking change.
🚀 Features
- 💥[fs] Dir & Dirent is now Dir[T] & Dirent[T] (parameterized for path name) @exoego (#354)
- [fs] Overhaul fsPromise: new methods and correction @exoego (#355)
- [fs] Overhaul fs: new methods and correction @exoego (#356)
- [fs] Allow null in readsync @exoego (#395)
- Node.js 16 part1 @exoego (#396)
- Add more Node.js 16 additions (Node.js v16.3.0-v16.9.0) @exoego (#434)
🐛 Bug Fixes
- Fix return types in Zlib facade Sync functions @Jaystified (#417)
- [fs] Fs object do not extends FSConstant @exoego (#360)
🧰 Maintenance
- ci: Node.js security updates @exoego (#361)
- Upgrade to GitHub-native Dependabot @dependabot-preview (#375)
- Update scalatest to 3.2.9 @scala-steward (#386)
- Update scalatest to 3.2.8 @scala-steward (#372)
- Update scalatest to 3.2.7 @scala-steward (#370)
- Update scalatest to 3.2.6 @scala-steward (#365)
- Update scalatest to 3.2.5 @scala-steward (#357)
- Update scalatest to 3.2.4 @scala-steward (#353)
- Update scalatest to 3.2.10 @scala-steward (#421)
- Update scalafmt-core to 3.0.8 @scala-steward (#429)
- Update scalafmt-core to 3.0.7 @scala-steward (#428)
- Update scalafmt-core to 3.0.6 @scala-steward (#424)
- Update scalafmt-core to 3.0.5 @scala-steward (#422)
- Update scalafmt-core to 3.0.4 @scala-steward (#420)
- Update scala-library, scala-reflect to 2.13.6 @scala-steward (#387)
- Update scala-library, scala-reflect to 2.12.15 @scala-steward (#418)
- Update scala-library, scala-reflect to 2.12.14 @scala-steward (#389)
- Update sbt-sonatype to 3.9.9 @scala-steward (#409)
- Update sbt-sonatype to 3.9.7 @scala-steward (#368)
- Update sbt-sonatype to 3.9.6 @scala-steward (#367)
- Update sbt-sonatype to 3.9.10 @scala-steward (#411)
- Update sbt-scoverage to 1.9.2 @scala-steward (#431)
- Update sbt-scoverage to 1.9.1 @scala-steward (#426)
- Update sbt-scoverage to 1.9.0 @scala-steward (#419)
- Update sbt-scoverage to 1.8.2 @scala-steward (#390)
- Update sbt-scoverage to 1.8.1 @scala-steward (#388)
- Update sbt-scoverage to 1.8.0 @scala-steward (#384)
- Update sbt-scoverage to 1.7.3 @scala-steward (#382)
- Update sbt-scoverage to 1.7.2 @scala-steward (#381)
- Update sbt-scoverage to 1.7.1 @scala-steward (#380)
- Update sbt-scoverage to 1.7.0 @scala-steward (#374)
- Update sbt-scalajs, scalajs-library, ... to 1.6.0 @scala-steward (#397)
- Update sbt-scalajs, scalajs-compiler, ... to 1.7.1 @scala-steward (#425)
- Update sbt-scalajs, scalajs-compiler, ... to 1.7.0 @scala-steward (#406)
- Update sbt-scalajs, scalajs-compiler, ... to 1.5.1 @scala-steward (#369)
- Update sbt-scalafmt to 2.4.3 @scala-steward (#401)
- Update sbt-release to 1.1.0 @scala-steward (#399)
- Update sbt-release to 1.0.15 @scala-steward (#359)
- Update sbt to 1.5.5 @scala-steward (#402)
- Update sbt to 1.5.4 @scala-steward (#398)
- Update sbt to 1.5.3 @scala-steward (#392)
- Update sbt to 1.5.2 @scala-steward (#383)
- Update sbt to 1.5.1 @scala-steward (#373)
- Update sbt to 1.5.0 @scala-steward (#371)
- Update sbt to 1.4.9 @scala-steward (#366)
- Update sbt to 1.4.8 @scala-steward (#364)
- Update release-drafter @exoego (#379)
- Update mergify.yml @exoego (#394)
- Remove fragile test @exoego (#415)
- Releasing 0.14.0 @exoego (#435)
- Bump olafurpg/setup-scala from 12 to 13 @dependabot (#404)
- Bump olafurpg/setup-scala from 11 to 12 @dependabot (#393)
- Bump olafurpg/setup-scala from 10 to 11 @dependabot (#391)
- Bump coursier/cache-action from v5 to v6 @dependabot (#377)
- Bump actions/setup-node from v1 to v2.1.5 @dependabot (#376)
- Bump actions/setup-node from 2.4.0 to 2.4.1 @dependabot (#423)
- Bump actions/setup-node from 2.3.2 to 2.4.0 @dependabot (#408)
- Bump actions/setup-node from 2.3.0 to 2.3.2 @dependabot (#407)
- Bump actions/setup-node from 2.2.0 to 2.3.0 @dependabot (#403)
- Bump actions/setup-node from 2.1.5 to 2.2.0 @dependabot (#400)
- Bump actions/checkout from 2.3.5 to 2.4.0 @dependabot (#432)
- Bump actions/checkout from 2.3.4 to 2.3.5 @dependabot (#427)
- Bump actions/checkout from 2 to 2.3.4 @dependabot (#385)
- Bump Scala 2.13 @exoego (#362)
- Bump Scala @exoego (#433)
- Auto-merge dependabot @exoego (#378)
- Address sbt warnings @exoego (#414)
v0.13.0 🌈
Remarks
Icon 💥 stands for breaking change.
🚀 Features
- 💥Remove the stuff deprecated in previous version (v0.12.0) @exoego (#308)
- 💥 [process] Remove Process#openStdin deprecated in Node.js v0.3.3 @exoego (#309)
- 💥 Use js.Set introduced in Scala.js 1.2.0 @exoego (#316)
- [crypto] Add crypto.randomInt @exoego (#317)
- Reflect recent updates on Node.js v12.19.0 @exoego (#327)
🐛 Bug Fixes
🧰 Maintenance
- [CI] Use release-drafter as Github Actions @exoego (#351)
- Update scalatest to 3.2.3 @scala-steward (#330)
- Update scalatest to 3.2.2 @scala-steward (#312)
- Update scalafmt-core to 2.7.5 @scala-steward (#325)
- Update scalafmt-core to 2.7.3 @scala-steward (#320)
- Update scalafmt-core to 2.7.2 @scala-steward (#319)
- Update scalafmt-core to 2.7.1 @scala-steward (#318)
- Update scalafmt to v2.7.0 @exoego (#315)
- Update scalafmt to 2.7.4 @exoego (#323)
- Update sbt-sonatype to 3.9.5 @scala-steward (#329)
- Update sbt-scalajs, scalajs-compiler, ... to 1.5.0 @scala-steward (#348)
- Update sbt-scalajs, scalajs-compiler, ... to 1.4.0 @scala-steward (#345)
- Update sbt-scalajs, scalajs-compiler, ... to 1.3.1 @scala-steward (#331)
- Update sbt-scalajs, scalajs-compiler to 1.3.0 @scala-steward (#324)
- Update sbt-scalajs, scalajs-compiler to 1.2.0 @scala-steward (#314)
- Update sbt-scalafmt to 2.4.2 @scala-steward (#306)
- Update sbt-pgp to 2.1.2 @scala-steward (#349)
- Update sbt-pgp to 2.1.1 @scala-steward (#339)
- Update sbt-pgp to 2.0.2 @scala-steward (#338)
- Update sbt to 1.4.7 @scala-steward (#347)
- Update sbt to 1.4.6 @scala-steward (#344)
- Update sbt to 1.4.5 @scala-steward (#340)
- Update sbt to 1.4.3 @scala-steward (#332)
- Update sbt to 1.4.2 @scala-steward (#328)
- Update sbt to 1.4.1 @scala-steward (#326)
- Update sbt to 1.4.0 @scala-steward (#321)
- Update mergify config @exoego (#337)
- Releases/v0.13.0 @exoego (#352)
- Migrate to Github actions @exoego (#336)
- Mergify: configuration update @exoego (#341)
- Drop Scala.js 0.6 @exoego (#305)
- CI: Update release-drafter.yml: sort-by title and add remakrs for breaking change @exoego (#310)
- CI: Update Scala in Github Actions @exoego (#307)
- Bump dependencies @exoego (#342)
v0.12.0🌈
🗒️ Notable Changes
- This introduces some 💥breaking changes (source-incompatible & binary-incompatible) for better typings and performance.
- This is a final version for Scala.js 0.6.x. Consider update to Scala.js 1.x.
- Node.js v14 support is added. Currently Node.js v14.7.0 is supported.
- Parameter objects (e.g.
MkdirOptions
forFs.mkdir
) are nowtrait
instead ofclass
. Instances for such traits can be constructred via factory method (e.g.val option = MkdirOptions(recursive = true)
, just like case classes. This change is intended for performance and small footprint of generated JS file. - Most of method definitions now uses method overrides, instead of pseudo union types and default values (e.g.
def foo(bar: String | Int, buz: Boolean = js.native)
), for better source/binary compatibility.
🚀 Features
- Typing: Prefer "overload" over "default parameter" for backward compat @exoego (#259, #260)
- Typing: Prefer "overload" over "union types" for better type inference and backward compat @exoego (#261)
- Update to Nodejs v14.7.0 @exoego (#302)
- Use Factory macro for optimization and maintainability @exoego (#234)
- [Error] Update ErrorCodes for Node.js v14 @exoego (#236)
- [UDP/Datagram] Add addSourceSpecificMemberShip/dropSourceSpecificMemberShip @exoego (#269)
- [child_process][cluster] Add serialization option (Node.js v13.2.0+, v12.16.0+) @exoego (#226)
- [console] Add groupdIndentation to ConsoleOptions (Node.js v14.2.0+) @exoego (#228)
- [console] Allow 0 argument logging & Allow seq.foreach(Consoe.log) @exoego (#297)
- [console] Allow passing scala.Any to console @exoego (#299)
- [crypto] Various updates for Node.js v14 @exoego (#229)
- [dns] Added DNS.ALL flags (Node.js v14.0.0+) and other flags (Node.js v10+) @exoego (#230)
- [events] Add experimental captureRejections, events.on, add events.errorMonitor @exoego (#237)
- [fs] Various updates for Node.js v14 @exoego (#238)
- [http2] Update to Node.js v14 @exoego (#241)
- [http] Various updates for Node.js v14 @exoego (#239)
- [https] Add highWaterMark to RequestOptions , Add agent.onKeylog event hander @exoego (#242)
- [module] Move Module object to dedicated package, Various updates on Module object @exoego (#243)
- [os] Add OS.version @exoego (#256)
- [perf_hooks] Add new perf_hooks module @exoego (#257)
- [readline] Various updates for Node.js v14 @exoego (#258)
- [repl] Add preview field to StartOptions, Delete Unused REPLOptions @exoego (#265)
- [stream] Add writable.writableCorked @exoego (#267)
- [tls] Update ConnectOptions for Node.js v14 @exoego (#268)
- [util] Node.js v14 ready @exoego (#224)
- [vm] SecureContext is renamed to Context and now just an alias of js.Object @exoego (#270)
- [worker_thread] Add transferList and resourceLimits @exoego (#271)
🐛 Bug Fixes
- Extension method should not expose value @exoego (#263)
- "option" objects should extend js.Object & ClusterSettings.serialization should be optional @exoego (#281)
- [fs] WriteStream wrongly imports ReadStream @exoego (#248)
- [stream] Fix stream.pipeline returning wrong type @exoego (#266)
- [stream] Readable.redableFlowing should be nullary @exoego (#249)
📚 Docs
🧰 Maintenance
- Add type annotation for public members @exoego (#264)
- CI: Cache dependencies more aggressively @exoego (#233)
- CI: Linting README @exoego (#240)
- Cleanup .gitignore @exoego (#246)
- DRY sub project definitions @exoego (#245)
- Do not add factory macro as transitive dependency @exoego (#293)
- Fix setup.sh @exoego (#252)
- More cleanup default values @exoego (#262)
- Scala upgrade @exoego (#300)
- Separate projects (Node.js v14, v12 and v10) @exoego (#244)
- Simplify build matrix @exoego (#250)
- Simplify scalacOptions for Scala.js 0.6 @exoego (#251)
- Update sbt to 1.3.11 @scala-steward (#254)
- Update sbt to 1.3.12 @scala-steward (#255)
- Update sbt to 1.3.13 @scala-steward (#285)
- Update sbt-scalajs, scalajs-compiler to 1.1.1 @scala-steward (#288)
- Update sbt-sonatype to 3.9.3 @scala-steward (#279)
- Update sbt-sonatype to 3.9.4 @scala-steward (#289)
- Update scalafmt and reformat @exoego (#276)
- Update scalafmt to 2.6.1 @exoego (#283)
- Update scalafmt-core to 2.6.2 @scala-steward (#290)
- Update scalafmt-core to 2.6.3 @scala-steward (#291)
- Update scalafmt-core to 2.6.4 @scala-steward (#292)
- Update scalajs-types-util to 0.2.2 @scala-steward (#284)
- Update scalajs-types-util to 0.3.0 @scala-steward (#294)
- Update scalatest to 3.2.0 @scala-steward (#277)
- Use Factory macro where inheriting other trait (Follow-up of #234) @exoego (#235)
- Use factory macro to reduce cost of maintaining factory methods @exoego (#232)
- optimization: Add final to allow constants inlining @exoego (#303)
- refactoring: Cleanup constructor @exoego (#274)
- refactoring: Constructor cleanup @exoego (#273)
- refactoring: Extract module trait so it can be extended/mocked @exoego (#272)
v0.11.0 🌈
🚀 Features
- [https] Added tls-related properties to https.Agent(options) & https.request(options) @exoego (#201)
- [process] Implement TransferOptions @exoego (#196)
- [process] Deprecate process.openStdin in favor of process.stdin @exoego (#195)
- [os][stream] Refine return types after dropping Node.js v8 @exoego (#194)
- [stream] Remove the unused class Chunk @exoego (#193)
🐛 Bug Fixes
🧰 Maintenance
- Update Scala.js and Node.js @exoego (#220)
- Name CI jobs so each jobs can be distinguished @exoego (#219)
- Update scalafmt-core to 2.5.3 @scala-steward (#218)
- Update sbt-scalajs, scalajs-compiler to 1.1.0 @scala-steward (#215)
- Update Scala 2.13.x @exoego (#216)
- Make SCALAJS_VERSION more robust @exoego (#217)
- Update sbt-scalafmt to 2.4.0 @scala-steward (#214)
- Update scalatest to 3.1.2 @scala-steward (#213)
- Update scalafmt-core to 2.5.2 @scala-steward (#212)
- Update scalafmt @exoego (#211)
- Update sbt to 1.3.10 @scala-steward (#209)
- Update sbt-scalafmt to 2.3.4 @scala-steward (#208)
- Update sbt-scalafmt to 2.3.3 @scala-steward (#207)
- Update sbt to 1.3.9 @scala-steward (#206)
- Update sbt-sonatype to 3.9.2 @scala-steward (#205)
- Update sbt-sonatype to 3.9.1 @scala-steward (#204)
- Update SCALAJS_VERSION for releasing @exoego (#202)
- Update Scala 2.12 @exoego (#198)
- [crypto] Drop legacy Certificate class @exoego (#197)
- Update sbt-scalajs, scalajs-compiler to 1.0.1 @scala-steward (#191)
- Update sbt-scalafmt to 2.3.2 @scala-steward (#190)
- Correct publishing settings @exoego (#189)
- Remove deprecated library things (not deprecated in Node.js) @exoego (#188)
- Update scalafmt-core to 2.4.2 @scala-steward (#185)
- Fix freaky test @exoego (#187)
v0.10.0 🌈
From this version, Scala.js 1.0.0 is supported.
Scala.js 0.6.x will be supported until Scala.js 0.6.x reaches EOL.
🚀 Features
- Implement Process.features @exoego (#182)
- Expose disconnect/send on sub type of ChildProcess @exoego (#181)
- Implement OS.constants @exoego (#180)
- Overhaul event handler exntensions @exoego (#176)
- Agent should extend EventEmitter @exoego (#175)
- Added Node.js v12 new members @exoego (#173)
- Add Fs.opendir and Fs.Dir @exoego (#165)
- Prepare cross-publishing for Scala.js @exoego (#156)
- Use js.BigInt @exoego (#145)
- Drop Node.js v8 support @exoego (#144)
🐛 Bug Fixes
- Buffer instance does not have kMaxLength actually @exoego (#169)
- Those modules do not extend EventEmitter actually @exoego (#168)
- Fix wrong typing in events.EventEmitter @exoego (#167)
- Fix key object in crypto module @exoego (#166)
- Fix "errors" module-related issues @exoego (#161)
🧰 Maintenance
- crypto.Certificate class is not recommended to be newed @exoego (#183)
- Trivial cleanup @exoego (#184)
- Move implicit classes to package object so companion can be js.Object @exoego (#179)
- Deprecate helper method unrelated to nodejs @exoego (#177)
- Naming all extension methods as ~Extensions @exoego (#178)
- Mark members deprecated in Node.js v13 @exoego (#174)
- Drop those deprecated in Node.js v8 @exoego (#172)
- Deprecate confusing extension to Buffer object @exoego (#170)
- Drop those deprecated in v0.9.x @exoego (#171)
- Added Github Actions status check @exoego (#164)
- Use GH actions to speedup CI @exoego (#163)
- Update scalatest to 3.1.1 @scala-steward (#162)
- Bump node.js versions @exoego (#160)
- Drop JDK 8 since recent Scala 2.12/2.13 has no issue on JDK 11 @exoego (#159)
- Update scalafmt-core to 2.4.1 @scala-steward (#158)
- Update scalafmt-core to 2.4.0 @scala-steward (#157)
- Automatic merging for dependencies update @exoego (#154)
- Update sbt to 1.3.8 @scala-steward (#152)
- Update sbt-scalafmt to 2.3.1 @scala-steward (#151)
- Update sbt-scalajs, scalajs-compiler to 0.6.32 @scala-steward (#150)
- Update sbt-release to 1.0.13 @scala-steward (#149)
- Update sbt to 1.3.7 @scala-steward (#148)
- Migrate to scalatest new fashion @exoego (#147)
- Remove unused variable @exoego (#146)
v0.9.1 🌈
This is a final release for Node.js v8, which reached end-of-life on 2019-12-31.
🚀 Features
- util.promisify is now function object with custom property @exoego (#116)
- Util.inspect object is now function @exoego (#114)
- Fields in option should be mutable so reusable after mutated @exoego (#115)
- Overhaul fs module @exoego (#108)
🐛 Bug Fixes
📚 Docs
🧰 Maintenance
- Release 0.9.1 @exoego (#142)
- Update node version @exoego (#140)
- Update sbt to 1.3.6 @scala-steward (#139)
- Update sbt-pgp to 2.0.1 @scala-steward (#138)
- Update sbt to 1.3.5 @scala-steward (#137)
- Update scalafmt-core to 2.3.2 @scala-steward (#136)
- Update sbt-scalafmt to 2.3.0 @scala-steward (#135)
- Update scalatest to 3.1.0 @scala-steward (#134)
- Update scalafmt @exoego (#133)
- Update sbt to 1.3.4 @scala-steward (#130)
- Update sbt-scalajs, scalajs-compiler to 0.6.31 @scala-steward (#129)
- Update sbt-sonatype to 3.8.1 @scala-steward (#128)
- Update sbt-scoverage to 1.6.1 @scala-steward (#127)
- Update scalafmt-core and apply changes. @exoego (#126)
- Update sbt-scalafmt to 2.2.1 @scala-steward (#124)
- Update sbt-scalafmt to 2.2.0 @scala-steward (#123)
- Update scalafmt-core to 2.2.1 @scala-steward (#122)
- Update scalafmt-core to 2.2.0 @scala-steward (#121)
- Update sbt-release to 1.0.12 @scala-steward (#120)
- Update sbt to 1.3.3 @scala-steward (#119)
- Update sbt-scalafmt to 2.0.7 @scala-steward (#117)
- Update scalafmt-core to 2.1.1 @scala-steward (#118)
- Remove items deprecated in v0.9.0 @exoego (#113)
- Remove items deprecated in prior to Node.js v8 @exoego (#112)
- Add more fs module test @exoego (#106)
- Release/0.9.0 @exoego (#105)
v0.9.0
This release cross-published for Node.js versions.
// For Node.js v8 LTS
libraryDependencies += "net.exoego" %%% "scala-js-nodejs-v8" % "0.9.0"
// For Node.js v10 LTS
libraryDependencies += "net.exoego" %%% "scala-js-nodejs-v10" % "0.9.0"
// For Node.js v12 (supposed to be next LTS)
libraryDependencies += "net.exoego" %%% "scala-js-nodejs-v12" % "0.9.0"
🚀 Features
"Overhaul" in the below means "added tons of new APIs and fixed the wrong type facade".
- Fs enhancement @exoego (#103)
- Make Environment as dictionary-like and have predefined members. @exoego (#98)
- Deprecate harmful or redundant things. @exoego (#97)
- Final implicit class @exoego (#96)
- Add http2 module @exoego (#94)
- Add worker_threads module @exoego (#93)
- Add v8 module @exoego (#92)
- Overhaul global module and top level objects @exoego (#91)
- Overhaul url module @exoego (#90)
- Overhaul zlib module @exoego (#89)
- Overhaul tls module @exoego (#87)
- Overhaul vm module @exoego (#86)
- Overhaul net module @exoego (#84)
- Overhaul tty module @exoego (#82)
- Overhaul stream module @exoego (#81)
- Overhaul http and https module @exoego (#80)
- Overhaul dgram module @exoego (#76)
- Overhaul repl and readline module @exoego (#74)
- Overhaul events module @exoego (#73)
- Overhaul process module @exoego (#72)
- Test overhaul @exoego (#71)
- Overhaul path module @exoego (#70)
- Overhaul dns module @exoego (#69)
- Overhaul crypto module @exoego (#68)
- Avoid RawOptions where options have its own class. @exoego (#66)
- Overhaul string-decoder module @exoego (#67)
- Avoid RawOptions where options have its own class. @exoego (#64)
- Overhaul timers module @exoego (#63)
- Overhaul querystring module @exoego (#62)
- Overhaul os module @exoego (#61)
- Overhaul fs module @exoego (#58)
- Overhaul util module @exoego (#51)
- Overhaul cluster module @exoego (#49)
- Overhaul Error module @exoego (#50)
- Overhaul assert module @exoego (#48)
- Overhaul child_process @exoego (#47)
- Updates Scala and Node.js v12 @exoego (#44)
- Overhaul Buffer @exoego (#19)
- Overhaul console module @exoego (#14)
- Publish for Scala 2.12 and 2.13 @exoego (#9)
- Rename current to nodejs_v8 @exoego (#6)
- Drop Node.js v6 support since it LTS window ended @exoego (#4)
🐛 Fix
🧰 Maintenance
- Move compiler switches into core @exoego (#100)
- Various test fixes @exoego (#102)
- Update release note template @exoego (#99)
- Update scalafmt-core to 2.1.0 @scala-steward (#88)
- Update sbt-sonatype to 3.8 @scala-steward (#79)
- Update sbt-scalafmt to 2.0.6 @scala-steward (#78)
- Update support matrix for recent changes. @exoego (#65)
- Add .node-version for managing node version with avn @exoego (#54)
- Update npm dependencies @exoego (#46)
- Update README to include links to node modules @exoego (#45)
- Update sbt-sonatype to 3.7 @scala-steward (#37)
- Update sbt to 1.3.2 @scala-steward (#43)
- Update sbt-scalajs, scalajs-compiler to 0.6.29 @scala-steward (#42)
- Various fix @exoego (#41)
- Update sbt-scalafmt to 2.0.5 @scala-steward (#40)
- Update sbt-pgp to 2.0.0 @scala-steward (#39)
- Update sbt to 1.3.0 @exoego (#38)
- Update sbt-sonatype to 3.6 @scala-steward (#36)
- Update sbt-sonatype to 3.4 @scala-steward (#35)
- Update sbt-sonatype to 2.6 @scala-steward (#31)
- Update sbt to 1.3.0 @scala-steward (#32)
- Test all node @exoego (#30)
- Simplify build settings @exoego (#29)
- Manage Scala versions in one place. @exoego (#28)
- Update sbt-scalafmt to 2.0.4 @scala-steward (#25)
- Update sbt to 1.3.0-RC5 @scala-steward (#27)
- Update sbt to 1.3.0-RC4 @scala-steward (#24)
- Update scalafmt-core to 2.0.1 @scala-steward (#26)
- Update sbt-scalafmt to 2.0.3 @scala-steward (#22)
- Update scalafmt to 2.0.0 @scala-steward (#23)
- Update sbt to 1.3.0-RC3 @scala-steward (#21)
- Remove codecov since it does not work right now @exoego (#20)
- Add codecov for coverage report. @exoego (#18)
- Enable scaladoc publishing and fix compiler warning @exoego (#16)
- Configures release-drafter to automate release notes. @exoego (#15)
- Introduce conditional compile @exoego (#13)
- Update sbt-pgp to 1.1.2 @scala-steward (#11)
- Update sbt-scalafmt to 2.0.2 @scala-steward (#12)
- Remove author anotation @exoego (#8)
- Simplify root project @exoego (#5)