diff --git a/.travis.yml b/.travis.yml index 8e35da8..5cb81bc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: scala scala: -- 2.11.7 +- 2.11.8 sudo: false jdk: - oraclejdk7 diff --git a/README.md b/README.md index 8688f97..bde7797 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ and [Prickle](https://github.com/benhutchison/prickle) so special thanks to Li H - Serialization support for all primitives, collections, options, tuples and case classes (including class hierarchies) - User-definable custom serializers - Transforming serializers to simplify serializing non-case classes -- Handles [references and deduplication of identical objects](#references) +- Handles references and deduplication of identical objects - Very fast - Very efficient coding - Low memory usage, no intermediate structures needed @@ -29,13 +29,13 @@ and [Prickle](https://github.com/benhutchison/prickle) so special thanks to Li H Add following dependency declaration to your Scala project ```scala -"me.chrons" %% "boopickle" % "1.2.5" +"io.suzaku" %% "boopickle" % "1.2.6" ``` On a Scala.js project the dependency looks like this ```scala -"me.chrons" %%% "boopickle" % "1.2.5" +"io.suzaku" %%% "boopickle" % "1.2.6" ``` To use it in your code, simply import the Default object contents. All examples in this document assume this import is present. @@ -61,7 +61,7 @@ val helloWorld = Unpickle[Seq[String]].fromBytes(buf) ## Documentation -Read the [full documentation](https://ochrons.github.io/boopickle) +Read the [full documentation](https://boopickle.suzaku.io) ## Change history diff --git a/build.sbt b/build.sbt index e6d2db3..0c5bd00 100644 --- a/build.sbt +++ b/build.sbt @@ -46,13 +46,13 @@ lazy val boopickle = crossProject .settings( name := "boopickle", scmInfo := Some( - ScmInfo(url("https://github.com/ochrons/boopickle"), - "scm:git:git@github.com:ochrons/boopickle.git", - Some("scm:git:git@github.com:ochrons/boopickle.git"))), + ScmInfo(url("https://github.com/suzaku-io/boopickle"), + "scm:git:git@github.com:suzaku-io/boopickle.git", + Some("scm:git:git@github.com:suzaku-io/boopickle.git"))), publishMavenStyle := true, publishArtifact in Test := false, pomExtra := - https://github.com/ochrons/boopickle + https://github.com/suzaku-io/boopickle MIT license @@ -82,7 +82,7 @@ lazy val boopickle = crossProject else Seq({ val a = baseDirectory.value.toURI.toString.replaceFirst("[^/]+/?$", "") - val g = "https://raw.githubusercontent.com/ochrons/boopickle" + val g = "https://raw.githubusercontent.com/suzaku-io/boopickle" s"-P:scalajs:mapSourceURI:$a->$g/v${version.value}/" })) ) @@ -158,5 +158,5 @@ lazy val perftestsJVM = preventPublication(perftests.jvm) .dependsOn(boopickleJVM) lazy val root = preventPublication(project.in(file("."))) - .settings() + .settings(commonSettings: _*) .aggregate(boopickleJS, boopickleJVM) diff --git a/doc/Details.md b/doc/Details.md index 3065b2b..b207444 100644 --- a/doc/Details.md +++ b/doc/Details.md @@ -59,7 +59,7 @@ trait MaterializePicklerFallback { If no other implicit pickler can be found, the compiler will call the `materializePickler` macro function in the hope of generating a suitable one. -The [macro code](https://github.com/ochrons/boopickle/blob/master/boopickle/shared/src/main/scala/boopickle/PicklerMaterializersImpl.scala) starts +The [macro code](https://github.com/suzaku-io/boopickle/blob/master/boopickle/shared/src/main/scala/boopickle/PicklerMaterializersImpl.scala) starts by checking that the given type is valid for pickling (a sealed trait or a case class). Next step is building the code for pickling individual fields of the case class, which is surprisingly simple. Scala macros use a concept called quasiquotes (`q"""code goes here"""`) to easily generate code. diff --git a/doc/README.md b/doc/README.md index 4285f00..6b09659 100644 --- a/doc/README.md +++ b/doc/README.md @@ -15,7 +15,7 @@ and [Prickle](https://github.com/benhutchison/prickle) so special thanks to Li H - Serialization support for all primitives, collections, options, tuples and case classes (including class hierarchies) - User-definable custom serializers - Transforming serializers to simplify serializing non-case classes -- Handles [references and deduplication of identical objects](#references) +- Handles references and deduplication of identical objects - Very fast - Very efficient coding - Low memory usage, no intermediate structures needed diff --git a/project/Version.scala b/project/Version.scala index 41cf2a5..f09ed78 100644 --- a/project/Version.scala +++ b/project/Version.scala @@ -1,3 +1,3 @@ object Version { - val library = "1.2.6-SNAPSHOT" + val library = "1.2.6" } diff --git a/publishDocs.sh b/publishDocs.sh index 4503ea4..df659d9 100644 --- a/publishDocs.sh +++ b/publishDocs.sh @@ -9,3 +9,4 @@ touch .nojekyll git add . git commit -am "update book" git push git@github.com:ochrons/boopickle gh-pages --force +cd ..