- support scala 2.13 & drop support for scala 2.11
- update slf4j-api 1.7.29, scala-xml 1.2.0
- update play-ahs-ws 2.8.0 (a dependency of play-ws)
- also update sbt 1.3.5, & sbt plugins
- update .travis.yml for testing on (openjdk8, 11) x (scala 2.13.1, 2.12.10)
- update scala 2.12.4, 2.11.12
- update play 2.6.7 & remove dependencies joda-time, joda-convert
- update sbt 1.0.3, sbt-coursier 1.0.0-RC13
break changes caused by migrate from joda-time to java.time:
SOAPDate(date: org.joda.time.DateTime, dateFormatter: org.joda.time.format.DateTimeFormatter)
=>SOAPDate(date: java.time.LocalDateTime, dateFormatter: java.time.format.DateTimeFormatter)
SOAPDate("some invalid date")
is previouslythrowA[IllegalArgumentException]
=> nowthrowA[DateTimeParseException]
- cross compile for scala 2.12.3 & 2.11.11
- update play 2.6.3
- update scala-xml 1.0.6, slf4j-api 1.7.25, joda-time 2.9.9, joda-convert 1.8.3 // TODO remove joda-time depencency
- update sbt 1.0.1, sbt-sonatype 2.0, sbt-pgp 1.1.0
- use sbt-coursier
- use sbt-scalafmt-coursier instead fo sbt-scalariform
- move source code to github.com/ohze/scala-soap
- remove deprecated classes SoapWS11 & SoapWS12
- update play 2.5.3
- update sbt 0.13.11, scala 2.11.8, slf4j-api 1.7.21, joda-time 2.9.3
- split into
scala-soap
&play-soap
. Onlyplay-soap
depend onplay-ws
. - update play-ws from 2.4.6 to 2.5.2
- SoapWS11 & SoapWS12 is now deprecated. Use WS11 and inject wsClient instead. Ex, see the test class CurrencyByCountryWS12:
@Singleton
class CurrencyByCountryWS12 @Inject() (protected val wsClient: WSClient) extends WS12[Param, Result] {
protected def url = "http://www.webservicex.net/country.asmx"
}
- break binary compatibility. You must re-compile your code when update scala-soap to this version.
- SOAPDate - moved from using java.util.Date (not thread safe) to org.joda.time.DateTime
- depend on joda-time is now mandatory, not optional transitively from play-ws
- update play 2.4.6 (optional dependency), scala-xml 1.0.5, slf4j-api 1.7.13
- update play 2.4.2 (optional dependency). Note play 2.4.x require java 8
- only update play 2.3.9, scala 2.11.6, scala-xml 1.0.4
- remove crossBuild for scala 2.10
- update scala 2.11.5, sbt 0.13.7, slf4j-api 1.7.10, play-ws (optional dependency) 2.3.7
- add scala-xml 1.0.3 as a dependency for scala-soap _2.11
- make explicit result type of implicit defs & add
import scala.language.implicitConversions
- remove object BasicReaders, SpecialReaders, BasicWriters, SpecialWriters & remove trait DefaultImplicits
- update scala 2.11.1, play-ws (optional dependency) 2.3.0-RC2
- cross compile to scala 2.10 & 2.11
- update optional dependency
play 2.2.2
toplay-ws 2.3.0-RC1
- reformat code using scalariform
- add traits WS11 & WS12
- update scala 2.10.4
- Only update play 2.2.1 to 2.2.2
- Change package to com.sandinh
- Add com.sandinh.soap.WS. Usage: see WSSpec
- Optional depends on "play" (require if you use WS)
First version.