@@ -24,6 +24,44 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform)
2424 mimaPreviousVersion := {
2525 Some (" 1.2.0" )
2626 },
27+ mimaBinaryIssueFilters ++= {
28+ import com .typesafe .tools .mima .core ._
29+ import com .typesafe .tools .mima .core .ProblemFilters ._
30+ Seq (
31+ // scala-xml 1.1.1 deprecated XMLEventReader, so it broke
32+ // binary compatibility for 2.0.0 in the following way:
33+ exclude[MissingClassProblem ](" scala.xml.pull.EvComment" ),
34+ exclude[MissingClassProblem ](" scala.xml.pull.EvComment$" ),
35+ exclude[MissingClassProblem ](" scala.xml.pull.EvElemEnd" ),
36+ exclude[MissingClassProblem ](" scala.xml.pull.EvElemEnd$" ),
37+ exclude[MissingClassProblem ](" scala.xml.pull.EvElemStart" ),
38+ exclude[MissingClassProblem ](" scala.xml.pull.EvElemStart$" ),
39+ exclude[MissingClassProblem ](" scala.xml.pull.EvEntityRef" ),
40+ exclude[MissingClassProblem ](" scala.xml.pull.EvEntityRef$" ),
41+ exclude[MissingClassProblem ](" scala.xml.pull.EvProcInstr" ),
42+ exclude[MissingClassProblem ](" scala.xml.pull.EvProcInstr$" ),
43+ exclude[MissingClassProblem ](" scala.xml.pull.EvText" ),
44+ exclude[MissingClassProblem ](" scala.xml.pull.EvText$" ),
45+ exclude[MissingClassProblem ](" scala.xml.pull.ExceptionEvent" ),
46+ exclude[MissingClassProblem ](" scala.xml.pull.ExceptionEvent$" ),
47+ exclude[MissingClassProblem ](" scala.xml.pull.ProducerConsumerIterator" ),
48+ exclude[MissingClassProblem ](" scala.xml.pull.XMLEvent" ),
49+ exclude[MissingClassProblem ](" scala.xml.pull.XMLEventReader" ),
50+ exclude[MissingClassProblem ](" scala.xml.pull.XMLEventReader$POISON$" ),
51+ exclude[MissingClassProblem ](" scala.xml.pull.XMLEventReader$Parser" ),
52+ exclude[MissingClassProblem ](" scala.xml.pull.package" ),
53+ exclude[MissingClassProblem ](" scala.xml.pull.package$" ),
54+ exclude[MissingTypesProblem ](" scala.xml.Atom" ),
55+ exclude[MissingTypesProblem ](" scala.xml.Comment" ),
56+ exclude[MissingTypesProblem ](" scala.xml.Document" ),
57+ exclude[MissingTypesProblem ](" scala.xml.EntityRef" ),
58+ exclude[MissingTypesProblem ](" scala.xml.PCData" ),
59+ exclude[MissingTypesProblem ](" scala.xml.ProcInstr" ),
60+ exclude[MissingTypesProblem ](" scala.xml.SpecialNode" ),
61+ exclude[MissingTypesProblem ](" scala.xml.Text" ),
62+ exclude[MissingTypesProblem ](" scala.xml.Unparsed" )
63+ )
64+ },
2765
2866 unmanagedSourceDirectories in Compile ++= {
2967 (unmanagedSourceDirectories in Compile ).value.map { dir =>
0 commit comments