8000 Merge pull request #26 from scala-js/main · sjrd/scala-js@e26a490 · GitHub
[go: up one dir, main page]

Skip to content

Commit e26a490

Browse files
authored
Merge pull request #26 from scala-js/main
[pull] scala-wasm from scala-js:main
2 parents 737262e + b53a090 commit e26a490

File tree

3 files changed

+2
-50
lines changed

3 files changed

+2
-50
lines changed

ir/shared/src/main/scala/org/scalajs/ir/ScalaJSVersions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import java.util.concurrent.ConcurrentHashMap
1717
import scala.util.matching.Regex
1818

1919
object ScalaJSVersions extends VersionChecks(
20-
current = "1.19.0",
20+
current = "1.19.1-SNAPSHOT",
2121
binaryEmitted = "1.19"
2222
)
2323

project/BinaryIncompatibilities.scala

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -5,56 +5,12 @@ import com.typesafe.tools.mima.core.ProblemFilters._
55

66
object BinaryIncompatibilities {
77
val IR = Seq(
8-
// !!! Breaking, OK in minor release
9-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.*Class"),
10-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.ClassInitializerName"),
11-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.DefaultModuleID"),
12-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.HijackedClasses"),
13-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.NoArgConstructorName"),
14-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.ObjectArgConstructorName"),
15-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Names.StaticInitializerName"),
16-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types.BoxedClassToPrimType"),
17-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types.PrimTypeToBoxedClass"),
18-
19-
// !!! Breaking, OK in minor release
20-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.InvalidIRException.tree"),
21-
ProblemFilters.exclude[Problem]("org.scalajs.ir.Trees#Closure.*"),
22-
23-
// !!! Breaking, PrimRef is not a case class anymore
24-
ProblemFilters.exclude[MissingTypesProblem]("org.scalajs.ir.Types$PrimRef"),
25-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.canEqual"),
26-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productArity"),
27-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productElement"),
28-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productElementName"),
29-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productElementNames"),
30-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productIterator"),
31-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.productPrefix"),
32-
ProblemFilters.exclude[IncompatibleResultTypeProblem]("org.scalajs.ir.Types#PrimRef.unapply"),
33-
34-
// !!! Breaking I guess ... we used to leak public things out of a `case class` with a private[ir] constructor
35-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.this"),
36-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.apply"),
37-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.copy"),
38-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimRef.copy$default$1"),
39-
ProblemFilters.exclude[MissingTypesProblem]("org.scalajs.ir.Types$PrimRef$"),
40-
41-
// constructor of a sealed abstract class, not an issue
42-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Types#PrimTypeWithRef.this"),
43-
44-
// private, not an issue
45-
ProblemFilters.exclude[MissingClassProblem]("org.scalajs.ir.Serializers$Deserializer$BodyHack5Transformer$"),
46-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.ir.Serializers#Hacks.use*"),
478
)
489

4910
val Linker = Seq(
50-
// !!! Breaking, OK in minor release
51-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.linker.standard.LinkedClass.this"),
52-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.linker.standard.LinkedTopLevelExport.this"),
5311
)
5412

5513
val LinkerInterface = Seq(
56-
// private, not an issue
57-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.scalajs.linker.interface.Semantics.this"),
5814
)
5915

6016
val SbtPlugin = Seq(
@@ -64,10 +20,6 @@ object BinaryIncompatibilities {
6420
)
6521

6622
val Library = Seq(
67-
// Changes covered by a deserialization hack (and the code cannot be used on the JVM, such as in macros)
68-
ProblemFilters.exclude[AbstractClassProblem]("scala.scalajs.runtime.AnonFunction*"),
69-
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.scalajs.runtime.AnonFunction*.this"),
70-
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.scalajs.runtime.AnonFunction*.apply"),
7123
)
7224

7325
val TestInterface = Seq(

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ object Build {
396396
"1.3.0", "1.3.1", "1.4.0", "1.5.0", "1.5.1", "1.6.0", "1.7.0", "1.7.1",
397397
"1.8.0", "1.9.0", "1.10.0", "1.10.1", "1.11.0", "1.12.0", "1.13.0",
398398
"1.13.1", "1.13.2", "1.14.0", "1.15.0", "1.16.0", "1.17.0", "1.18.0",
399-
"1.18.1", "1.18.2")
399+
"1.18.1", "1.18.2", "1.19.0")
400400
val previousVersion = previousVersions.last
401401

402402
val previousBinaryCrossVersion = CrossVersion.binaryWith("sjs1_", "")

0 commit comments

Comments
 (0)
0