+Salat
Salat is a simple serialization library for case classes.
@@ -38,39 +42,43 @@Salat
DBObject
(using casbah)Goals
++Goals
Simplicity. Flexibility. Consistency.
Your model there and back again should just work.
-Get Salat
++Get Salat
Salat publishes snapshots and releases to OSS Sontatype.
Please remove all references to repo.novus.com
from your build files. After 0.0.8, Salat will be hosted exclusively by Sonatype.
Stable Release
++Stable Release
-Available for Scala 2.9.1 and 2.9.2. Based on Casbah 2.4.1.
+Available for Scala 2.10, 2.9.2, and 2.9.1. Based on Casbah 2.6.2.
-"com.novus" %% "salat" % "1.9.1"
+"com.novus" %% "salat" % "1.9.2"
-
+
-Available for Scala 2.8.1, 2.9.1 and 2.9.2. Based on Casbah 2.1.5-1.
+Legacy support for Scala 2.8.1. Based on Casbah 2.1.5-1.
"com.novus" %% "salat" % "0.0.8"
-Snapshot
+
+Snapshot
- Available for Scala 2.9.1 and 2.9.2.
+ Available for Scala 2.10 and 2.9.2. Based on Casbah 2.6.2.
-"com.novus" %% "salat" % "1.9.2-SNAPSHOT"
+"com.novus" %% "salat" % "1.9.3-SNAPSHOT"
If you are not using sbt 0.11.2+, explicitly add OSS Sonatype to your resolvers:
@@ -80,19 +88,23 @@ Snapshot
-Play 2 plugin
+
+Play 2 plugin
Are you using Play framework? Make sure to see our Play support wiki page, and check out Leon Radley's plugin at leon/play-salat.
-Documentation
+
+Documentation
See the wiki and the mailing list.
-What does Salat support?
+
+What does Salat support?
See Supported Types.
-What doesn't Salat support?
+
+What doesn't Salat support?
We don't have the resources to support everything. Here are some things Salat doesn't do:
@@ -108,7 +120,8 @@ What doesn't Salat support?
Option
containing a collection (see collection support for workarounds)
relationship management like a traditional ORM
-How does Salat work?
+
+How does Salat work?
Salat uses the Product
trait implemented by case classes with the hi-fi type information found in pickled Scala signatures.
@@ -120,14 +133,14 @@ What doesn't Salat support?
SID # 10 (draft) - Storage of pickled Scala signatures in class files
-