Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: Fashionbase/framework
...
head fork: lift/framework
This comparison is big! We're only showing the most recent 250 commits
Commits on Apr 13, 2014
Antonio Salazar Cardozo Shadowfiend Fix type erasure warnings in mapper. e322783
Antonio Salazar Cardozo Shadowfiend Fix a val-in-for warning in mapper. 920af52
Antonio Salazar Cardozo Shadowfiend Import existentials as needed in mapper. 965c04e
Antonio Salazar Cardozo Shadowfiend Fix wildcard exception match warnings in mapper. 241dbfa
Antonio Salazar Cardozo Shadowfiend Fix type erasure warnings in record. 4701691
Antonio Salazar Cardozo Shadowfiend Fix postfix operator warnings in record. 2567542
Antonio Salazar Cardozo Shadowfiend Fix pure expression warning in record. 26207e3
Antonio Salazar Cardozo Shadowfiend Fix deprecated elem apply warning in record. 75b6560
Antonio Salazar Cardozo Shadowfiend Import existentials as needed in record. ebb674d
Commits on Apr 15, 2014
Antonio Salazar Cardozo Shadowfiend Switch lift-mongo to use MongoClient(Options).
This might not be as straightforward as other deprecation
warnings; feedback needed.
e59769a
Antonio Salazar Cardozo Shadowfiend Fix type erasure warnings in lift-mongodb-record. bd3f3c8
Antonio Salazar Cardozo Shadowfiend erasure->runtimeClass in lift-mongodb-record. ca3136d
Antonio Salazar Cardozo Shadowfiend Fix postfix operator warnings in lift-mongodb-record. d43507a
Antonio Salazar Cardozo Shadowfiend Fix postfix operator warnings in lift-squeryl-record. c04cf38
Antonio Salazar Cardozo Shadowfiend erasure->runtimeClass in lift-squeryl-record. c88d8bd
Commits on Apr 16, 2014
Antonio Salazar Cardozo Shadowfiend ClassManifest->ClassTag in lift-json-ext. b81bcd5
Antonio Salazar Cardozo Shadowfiend erasure->runtimeClass in lift-json-ext. f836305
Antonio Salazar Cardozo Shadowfiend Import existentials as needed in lift-json-scalaz. 6d3a8a6
Antonio Salazar Cardozo Shadowfiend Import existentials as needed in lift-json-scalaz7. d74b40d
Antonio Salazar Cardozo Shadowfiend Fix type erasure warnings in lift-json tests. bfa7f35
Antonio Salazar Cardozo Shadowfiend Fix postfix op warning in lift-util tests. 8a28f61
Antonio Salazar Cardozo Shadowfiend Fix reflective access warning in lift-util tests. dbaaf06
Antonio Salazar Cardozo Shadowfiend Fix exhaustive match warning in lift-util tests. 9b370d1
Antonio Salazar Cardozo Shadowfiend Fix deprecation warnings in lift-util tests. 1e7b145
Antonio Salazar Cardozo Shadowfiend Fix reflective access warnings in lift-webkit tests. 8c7bbc6
Antonio Salazar Cardozo Shadowfiend erasure->runtimeClass in lift-webkit tests. b8c5bbe
Antonio Salazar Cardozo Shadowfiend Fix wildcard exception matchers in lift-mapper tests. 1fcb0c2
Antonio Salazar Cardozo Shadowfiend Fix ne comparison warnings in lift-mapper tests.
In MapperSpec, because the providers list was inferred to
have type List[DbProviders.H2MemoryProvider], comparisons
to avoid testing certain things against MySql and other
providers were causing warnings.

We fix this by being explicit about the type of the providers list.
This is important because the spec is structured so that you
can just add other providers if you have them set up properly
and test mapper as needed against those providers.
783e67a
Antonio Salazar Cardozo Shadowfiend Import reflectiveCalls as needed in lift-json-scalaz tests. 930f5b2
Antonio Salazar Cardozo Shadowfiend Import reflectiveCalls as needed in lift-json-scalaz7 tests. 9bcda88
Antonio Salazar Cardozo Shadowfiend Fix exhaustive match warning in lift-markdown tests. 97c08c7
Commits on Apr 17, 2014
Matt Farmer farmdawgnation Merge pull request #1535 from lift/utilitarian-actors
Utilitarian Actors: Fix src warnings in lift-actor and lift-util
7691cd0
Matt Farmer farmdawgnation Merge remote-tracking branch 'origin/deprecator-exterminator' into em…
…ergency-kits
df58d9a
Matt Farmer farmdawgnation Merge pull request #1538 from lift/emergency-kits
Emergency Kits: Fix src warnings in lift-testkit and lift-webkit
3270f24
Matt Farmer farmdawgnation Merge remote-tracking branch 'origin/deprecator-exterminator' into db…
…licious
ed15dbf
Matt Farmer farmdawgnation Merge pull request #1539 from lift/dblicious
Dblicious: Fix src warnings in lift-proto, lift-db, lift-mapper, and lift-record
fa74941
Matt Farmer farmdawgnation Merge branch 'deprecator-exterminator' into json-and-the-argonauts d76c250
Matt Farmer farmdawgnation Merge pull request #1541 from lift/json-and-the-argonauts
JSON and the Argonauts: Fix src warnings in lift-json-ext, lift-json-scalaz, and lift-json-scalaz7
be3fa46
Matt Farmer farmdawgnation Merge branch 'deprecator-exterminator' into testing-one-two-three b19f20f
Antonio Salazar Cardozo Shadowfiend Fix the deprecation warning in jsonCall.
It was referring to JValue=>JValue methods, but should have been referring to
JValue=>JsCmd ones.
69eab3f
Antonio Salazar Cardozo Shadowfiend Deprecate S.fjsonCall, which does not use lift-json. b855d34
Antonio Salazar Cardozo Shadowfiend Deprecate a bunch of stuff that uses the old JSONParser. 2a08c23
Antonio Salazar Cardozo Shadowfiend Deprecate jsonFmapFunc with old JSONParser.
Also add non-deprecated equivalents that do JValue=>JsCmd.
c2e9260
Antonio Salazar Cardozo Shadowfiend Deprecate legacy JSONParser things in MetaRecord. 0df21dd
Commits on Apr 18, 2014
Matt Farmer farmdawgnation Merge pull request #1542 from lift/testing-one-two-three
Testing 1-2-3: Fix test warnings in all but lift-mongodb and lift-mongodb-record
a7acb7c
Antonio Salazar Cardozo Shadowfiend Switch Mongo specs to use MogoClient(Options). a1d4353
Antonio Salazar Cardozo Shadowfiend Fix wildcard exception warning in MongoTestKit. 4ecd319
Antonio Salazar Cardozo Shadowfiend Remove deprecated comet functions/functionality. 3d10b83
Antonio Salazar Cardozo Shadowfiend Drop deprecated Box apply. a500cef
Antonio Salazar Cardozo Shadowfiend Drop a bunch of deprecated stuff.
These are deprecated things that have no interdependencies
in the code, so removing them within the Lift codebase is
clean.
78c1ecf
Antonio Salazar Cardozo Shadowfiend Drop deprecated S.??. a2cef18
Antonio Salazar Cardozo Shadowfiend Drop deprecated LiftRules.docType. 47913a4
Antonio Salazar Cardozo Shadowfiend Drop deprecated LiftRules.noCometSessionPage. 12dec62
Antonio Salazar Cardozo Shadowfiend Drop deprecated JQuery1(3|4)Artifacts. 9f378e4
Antonio Salazar Cardozo Shadowfiend Drop deprecated LiftRules.servletAsyncProvider. ab30ba9
Antonio Salazar Cardozo Shadowfiend Drop deprecated LiftRules.*supplimental* header variants. 1838d8b
Antonio Salazar Cardozo Shadowfiend Rip out most JSONParser-related stuff in S/SHtml.
Still pending is a setFieldFromJSON in MetaRecord.
8d82f1d
Antonio Salazar Cardozo Shadowfiend Rip out JSONParser stuff in Record. 1f41c49
Antonio Salazar Cardozo Shadowfiend Rip out JSONParser. 2630b48
Antonio Salazar Cardozo Shadowfiend Drop some deprecated stuff that was missed.
These were marked in scaladoc as deprecated; we'll backport a proper
deprecation warning to 2.6.
d9e5983
Antonio Salazar Cardozo Shadowfiend Add proper deprecation warnings to two methods.
These were deprecated in the scaladoc but not annotated as such, so did not
emit warnings.
d009f02
Tim Nelson eltimn Fixed mongo tests. 2870fc6
Matt Farmer farmdawgnation Change default scala version to 2.10.4.
The 2.10 compiler is so much quicker that it makes sense for that to be
the default version we're using.
08ae7e1
Matt Farmer farmdawgnation Merge remote-tracking branch 'origin/deprecator-exterminator' into vh…
…s-recorder
4fed83f
Matt Farmer farmdawgnation Merge pull request #1540 from lift/vhs-recorder
VHS recorder: Fix src warnings in lift-mongodb, lift-mongodb-record, and lift-squeryl-record
00a834b
Matt Farmer farmdawgnation Merge remote-tracking branch 'origin/deprecator-exterminator' into go…
…od-bye-deprecateds

Conflicts:
	persistence/mongodb/src/main/scala/net/liftweb/mongodb/Mongo.scala
f987ad4
Matt Farmer farmdawgnation Merge pull request #1544 from lift/good-bye-deprecateds
Good-bye deprecateds (except xbind)
a0f83b5
Matt Farmer farmdawgnation Merge pull request #1545 from lift/scaladoc-deprecations
2.6: Add proper deprecation warnings to two methods.
9fef65c
Antonio Salazar Cardozo Shadowfiend Deprecate xbind-related things in Mapper.
This includes a bunch of field binding and form snippet
helpers. New versions are added for doing similar things with
CssSels instead.
e2061fe
Antonio Salazar Cardozo Shadowfiend Fix a broken interpolation fix.
I was using string interpolation, but that doesn't work in 2.9.2, so I
"fixed" it, but I really didn't, but now it's fixed :p
51b4f9d
Antonio Salazar Cardozo Shadowfiend Replace mapper fieldPF stuff with CSS transforms.
The fieldPF things are separately deprecated in Lift 2.6.
Meantime, fieldMapperPF is replaced by
fieldMapperTransforms, addSnippet/editSnippet/viewSnippet
by addFormSnippet/editFormSnippet/viewTransform, fieldPF
by fieldTransforms, appendField/prependField by
appendFieldTransform/prependFieldTransform.
139981e
Antonio Salazar Cardozo Shadowfiend Rip out BindHelpers.xbind, which was deprecated. 91ec770
Antonio Salazar Cardozo Shadowfiend Clear a postfix operator warning in lift-json. 0e6548d
Antonio Salazar Cardozo Shadowfiend Fix up some unnecessary casts in BCrypt.
javac was throwin’ some warnings about them.
328ed6d
Antonio Salazar Cardozo Shadowfiend Suppress an unwarranted warning in A.java.
The SaveVarags annotation didn’t seem to work for some
reason?
811f909
Commits on Apr 19, 2014
Antonio Salazar Cardozo Shadowfiend Remove BindHelpers and BindPlus for HtmlHelpers.
HtmlHelpers keeps just the bare minimum of non-old-bind-
related functionality from BindHelpers, things related directly
to manipulating NodeSeqs rather than to bindings.

Note that while util compiles, webkit emphatically does not.
Work is forthcoming to fix that.
eaa281f
Antonio Salazar Cardozo Shadowfiend Restore scaladoc to Bindable trait. ddf7a56
Antonio Salazar Cardozo Shadowfiend Bring back AttrHelper.
This is used fairly extensively in S, and isn’t directly tied to
the old binding approach.
f019e69
Antonio Salazar Cardozo Shadowfiend Turn ToCssBindPromoter to implicit classes.
Before, we had a couple of implicit conversions from String to
ToCssBindPromoter, which was a final case class. We now
have a CssBindImplicits trait that defines a CssBindPromoter
class and two implicit classes that extend it, one for strings
and one for CssSelector instances.

These implicits are mixed into HtmlHelpers so they are
available, as before, when Helpers._ is imported.
d0e8dec
Antonio Salazar Cardozo Shadowfiend Fix a higherKinds warning.
Also add a FIXME to verify whether the higher kinded
AttrHelper type parameter is needed.
be514da
Antonio Salazar Cardozo Shadowfiend Move lift:embed to CSS selector transforms.
It now operates on ids, not lift:bind-at elements.
429d107
Antonio Salazar Cardozo Shadowfiend Restore stripHead in HtmlHelpers. 051c40d
Commits on Apr 20, 2014
Antonio Salazar Cardozo Shadowfiend Strip bind helper methods from CometActor. 1522eeb
Antonio Salazar Cardozo Shadowfiend Fix a lost implicit Str->JsExp conversion.
Presumably this was indirecting through a BindHelpers implicit
and ending up as a JsExp somehow…
76ce60b
Antonio Salazar Cardozo Shadowfiend Reimplement Menu.group using CssSel. c95164e
Antonio Salazar Cardozo Shadowfiend Change Menu.group to return a CssSel.
Since we’re yielding a top-level CssSel, this lets folks decide
whether to combine using & or andThen when referencing the
snippet directly.
029db46
Antonio Salazar Cardozo Shadowfiend Reimplement PaginatorSnippet.paginate using CssSel.
Also SortedPaginatorSnippet’s override of .paginate.
f5db87a
Commits on Apr 21, 2014
Antonio Salazar Cardozo Shadowfiend Restore find(Box|Option|Id) to HtmlHelpers.
These are generic HTML helpers rather than relying on
anything binding-related, and they’re used in other places in
the codebase.
92cec58
Antonio Salazar Cardozo Shadowfiend Restore deepEnsureUniqueId to HtmlHelpers.
Also unify most of its implementation with that of
ensureUniqueId.
6b3f8ed
Antonio Salazar Cardozo Shadowfiend Remove lift:bind support in LiftSession. c76b8da
Antonio Salazar Cardozo Shadowfiend Preserve applicable BindHelpersSpecs.
These are now in an HtmlHelpersSpec singleton.
BindHelpersSpec goes away completely.
3c4fc8d
Antonio Salazar Cardozo Shadowfiend Fix CssSelectorSpec for lost BindHelpers.
We now import all of Helpers, which provides the appropriate
implicits and such.
2f1afeb
Antonio Salazar Cardozo Shadowfiend Rearrange HtmlHelpersSpec to match source order. 04ff309
Antonio Salazar Cardozo Shadowfiend Add spec for HtmlHelpers#findId. 54548f0
Antonio Salazar Cardozo Shadowfiend Add spec for HtmlHelpers#removeAttribute. 350a3e7
Antonio Salazar Cardozo Shadowfiend Spec and fix HtmlHelpers#(deepE|e)nsureUniqueId. 96104e7
Antonio Salazar Cardozo Shadowfiend Add spec for HtmlHelpers#ensureId. aafa4ec
Commits on Apr 22, 2014
Diego Medina fmpwizard Initial changes to dependencies to build lift against 2.11.0 final 1a61b14
Commits on Apr 23, 2014
Tim Nelson eltimn Made liftAjax.js and liftComet.js a single static .js file. 4b51be1
Tim Nelson eltimn Fixed hard-coded LiftRules.resourceServerPath 1221e65
Antonio Salazar Cardozo Shadowfiend Send basic JS info in data- attributes.
This includes the page version, session id, and comet ids and
versions. The data- attributes are set and read on the body
element of the page.
89450a4
Commits on Apr 26, 2014
Tim Nelson eltimn Issue 1498 - Mongo -> MongoClient Transition
Deprecated MongoAddress, MongoHostBase, MongoHost, MongoSet, and the MongoDB functions that take them as an argument.

Deprecated the MongoDB functions that take Mongo as an argument and added ones that take MongoClient as an argument.

Deprecated MongoRecord.save (no arguments).

Added default argument of `true` to MongoRecord.save(safe: Boolean) function.

Added MongoRecord.save(inst: BaseRecord) function that uses the WriteConcern configured in Mongo/MongoClient.

Added saveBox(), updateBox(), and deleteBox_! functions to MongoRecord that all wrap the related functions in tryo and return a Box.

Internally, MongoDB still uses Mongo, so no behavior will change unless MongoClient (or MongoOptions with a different WriteConcern) is used.
2a9a935
Antonio Salazar Cardozo Shadowfiend Remove enableGc from LiftJavaScript config.
We now decide whether or not GC is enabled by the presence
of a data-lift-gc attribute.
ee1d3c0
Antonio Salazar Cardozo Shadowfiend Redo body attribute calculation. fb51a98
Antonio Salazar Cardozo Shadowfiend Move page-specific JS into a RequestVar.
The RequestVar contains a JavaScriptResponse, though it
isn’t yet hooked up. Looking up /lift/<page id>.js will return the
file in that RequestVar, if present.
c9393d5
Commits on Apr 27, 2014
Tim Nelson eltimn Fixed MongoSave tests. 86d6f1c
Tim Nelson eltimn Use beLike to check failure message. d6a9581
Commits on Apr 28, 2014
Antonio Salazar Cardozo Shadowfiend Revert "Change default scala version to 2.10.4."
This reverts commit 08ae7e1.

We decided that it was worth the pain of "accidentally" running into 2.9
errors when coding with 2.10 in mind, especially considering the
forthcoming work that will happen in 2.10 land on Lift 3. See
lift#1536 for more.
43fa63d
Antonio Salazar Cardozo Shadowfiend Merge pull request #1536 from lift/power-of-fours
Build the 2.10 edition of Lift 2.x using Scala 2.10.4
df0f6c2
Antonio Salazar Cardozo Shadowfiend Merge pull request #1543 from lift/more-deprecations
2.6: Deprecate old JSONParser-related stuff

Lift still has a legacy JSON parser that we want to rip out for Lift 3. This deprecates
a slew of functionality in S, SHtml, and CometActor that uses that legacy JSON
parser.
dae2255
Commits on Apr 29, 2014
Antonio Salazar Cardozo Shadowfiend Replace ajaxPath/cometPath with liftPath.
liftPath is now the root of Lift requests, and everything under
it is under our control. AJAX lives at $liftPath/ajax and comet
at $liftPath/comet. Additionally, we drop ajax and comet from
the JSArtifacts. These functions are now provided directly by
lift.js.
9bf4370
Antonio Salazar Cardozo Shadowfiend Drop ScriptRenderer, which is no longer used. aef724e
Antonio Salazar Cardozo Shadowfiend Move LiftMerge#scriptUrl to liftPath. 49d3e4d
Antonio Salazar Cardozo Shadowfiend Namespace page script under $liftPath/page/* f342fbb
Antonio Salazar Cardozo Shadowfiend Fix compile error with page inclusion check. 18dc416
Antonio Salazar Cardozo Shadowfiend Fix construction of body attributes.
We had switched to half-String half-Option[String], breaking
compilation; it’s all String now.
d633931
Tim Nelson eltimn Added Promise code to lift.js 7c72e4d
Commits on Apr 30, 2014
Antonio Salazar Cardozo Shadowfiend Add dispatch for per-page JS. a028786
Antonio Salazar Cardozo Shadowfiend Uppercase GUID in comet data attributes. e18145c
Antonio Salazar Cardozo Shadowfiend Fix initial comet registering in lift.js 940fd6d
Commits on May 02, 2014
Matt Farmer farmdawgnation Merge pull request #1547 from lift/x-nay-to-the-ind-bay
X-nay to the ind-bay: Remove BindHelpers.xbind, plus a couple of extra warnings
e24e206
Antonio Salazar Cardozo Shadowfiend Merge pull request #1552 from lift/tcn_issue_1498_2
Issue #1498 - Mongo -> MongoClient Transition

Deprecates old constructors that interact with Mongo and Lift's abstractions
over it and adds versions that deal with MongoClient.

Also deals with WriteConcern differences in MongoClient vs Mongo, and adds
a couple of new convenience methods to MongoRecord.
5a8f5cf
Antonio Salazar Cardozo Shadowfiend Merge branch 'master' into lift_30
Conflicts:
	build.sbt
	project/Dependencies.scala
4bbea48
Commits on May 03, 2014
Tim Nelson eltimn Removed deprecated code from lift-mongodb and lift-mongodb-record b629ef3
Tim Nelson eltimn Move ConnectionIdentifier to util package. 3e1b997
Tim Nelson eltimn Replaced use of MongoIdentifier with ConnectionIdentifier dd86a6e
Tim Nelson eltimn Updated mapper.ConnectionIdentifier to util.ConnectionIdentifier 70075dc
Tim Nelson eltimn Issue #1505 - Create RecordRule for field name. 6dd9729
Diego Medina fmpwizard Added scala-xml a dependency starting with scala 2.11.0 87014c3
Commits on May 04, 2014
Diego Medina fmpwizard Added newer version of scala-jpa
Added scala parser cobinator library as dependencies
Lift-Markdown compiles
dc12a07
Diego Medina fmpwizard Added a Position.scala file which was made private in scala 2.11.0
but they do not offer any replacement and we need it.
Added 2.11.0 as a version we cross compile
7e79e68
Diego Medina fmpwizard Use latest version of combinators library fdc7303
Diego Medina fmpwizard Modified the default root project, lift-framework, to exclude json_sc…
…alaz by default.

Added a new project, `lift-framework-with-scalaz6` which adds json_scalaz and can be used
when you need lift json scalaz that uses scalaz 6

To use it you need to:

1. ++2.10.4
2. project lift-framework-with-scalaz6
3. compile //or any task you need, test, publish-local, etc

This means that from now one, if you work as you used to, you will not be comppiling lift-json-scalaz based on scalaz 6, but instead
you will be using lift-json-scalz7 based on scalaz7
c720deb
Antonio Salazar Cardozo Shadowfiend Fixed a compilation issue in MongoRecordSpec.
There was a call to .save without parens, which gave the compiler some
trouble in resolving the overload.
1077452
Diego Medina fmpwizard scalaz7 uses 2.11 prefix, not 2.11.0 a5ae545
Diego Medina fmpwizard Merge remote-tracking branch 'origin/master' into diego_scala_2_11
Conflicts:
	build.sbt
	project/Dependencies.scala
7026e86
Antonio Salazar Cardozo Shadowfiend Merge pull request #1556 from lift/tcn_issue_1555
Move ConnectionIdentifier to util package.

I also replaced the use of MongoIdentifier with ConnectionIdentifier.

Then, I added RecordRules.fieldName that takes a ConnectionIdentifier as an
argument. I had to add def connectionIdentifier to MetaRecord for this to work.
06c5b60
Commits on May 05, 2014
Antonio Salazar Cardozo Shadowfiend Tweak some TimeHelpers specs for reliability.
Because of the way specs2 matchers work, calculating the expected time
in the call-by-name matcher could result in some weirdness. We now
precompute the expected time.
27d2fba
Antonio Salazar Cardozo Shadowfiend Increase the error margin of .later spec. 9e3bd65
Commits on May 06, 2014
Diego Medina fmpwizard Merge pull request #1557 from lift/improve-timehelpersspec-reliability
Tweak some TimeHelpers specs for reliability.
69ade87
Antonio Salazar Cardozo Shadowfiend Merge pull request #1554 from lift/tcn_issue_1498_30
Removed deprecated code from lift-mongodb and lift-mongodb-record

This removes the deprecated code from #1498
cc0ddca
Antonio Salazar Cardozo Shadowfiend Merge remote-tracking branch 'origin/lift_30' into deprecator-extermi…
…nator

Conflicts:
	core/util/src/main/scala/net/liftweb/util/TimeHelpers.scala
	persistence/mongodb-record/src/main/scala/net/liftweb/mongodb/record/MongoRecord.scala
	persistence/mongodb-record/src/test/scala/net/liftweb/mongodb/record/MongoTestKit.scala
	persistence/mongodb/src/main/scala/net/liftweb/mongodb/Mongo.scala
	persistence/mongodb/src/test/scala/net/liftweb/mongodb/MongoSpec.scala
	persistence/record/src/main/scala/net/liftweb/record/MetaRecord.scala
	project/Dependencies.scala
	web/webkit/src/main/scala/net/liftweb/http/CometActor.scala
	web/webkit/src/main/scala/net/liftweb/http/S.scala
	web/webkit/src/main/scala/net/liftweb/http/SHtml.scala
9ddbd32
Antonio Salazar Cardozo Shadowfiend Fix ResourceServerSpec for jquery changes.
We no longer force jquery.js to point to jquery-1.3.2.min.js.
92bb99d
Antonio Salazar Cardozo Shadowfiend Fix WizardSpecs.
When fixing them to avoid existentials, we switched some vals to defs,
resulting in multiple Screen instances being created, which changed the
screen naming and made the specs fail as a result.
8ee2e7b
Commits on May 09, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1546 from lift/deprecate-xbind-stuff
2.6: Deprecate xbind-related things in Mapper.

This includes a bunch of field binding and form snippet helpers. New versions
are added for doing similar things with CssSels instead.

They don't map 1-to-1 because CSS selector transforms don't support namespaces,
amongst other things. Transforms are combined using andThen in case they match
the same element or match a parent element and something else needs to affect
the child.
6646e7a
Commits on May 10, 2014
Antonio Salazar Cardozo Shadowfiend Fix a concurrent map conversions in webkit.
ConcurrentMap is now deprecated in favor of concurrent.Map,
and the corresponding Java conversion function has also been
renamed.
a595578
Antonio Salazar Cardozo Shadowfiend Fix webkit Enumerations using deprecated constructor.
We explicitly list out the Value calls now.
54353c6
Antonio Salazar Cardozo Shadowfiend Mix in XmlMatchers as needed in specs2.
Specs2 2.x does not mix XmlMatchers into Specification by
default.
1e214e8
Antonio Salazar Cardozo Shadowfiend Fix visibility issue in S for 2.11.
The private modifier no longer allows access through the
singleton, even from the same instance.
dbfc54c
Antonio Salazar Cardozo Shadowfiend Fix specs2 return type inferencing issues.
specs2 2.x doesn’t seem to handle Unit return types of its
specs automatically, so we have to make sure the last
statement in a spec is always a matcher.
2d56793
Antonio Salazar Cardozo Shadowfiend Fix 2.11 issue with type alias variance. 43eb545
Antonio Salazar Cardozo Shadowfiend Increase margin for later/ago TimeHelpers specs. 8a6224e
Antonio Salazar Cardozo Shadowfiend Extend FlatSpec instead of mixing it in.
We do this in a way that will work across both 2.9.x and
2.11 versions of scalatest, which means we have to treat
FlatSpec as a class. Mixing in FlatSpecLike isn’t an option
because the trait doesn’t exist on the 2.9.x version of
scalatest.

To do this properly, we have to instantiate a LineTokenizer
directly in the class rather than being able to extend it in our
test class, since you can’t extend two classes.
09822b3
Antonio Salazar Cardozo Shadowfiend Add nasty 2.9.2 compatibility hack.
Scala 2.10 introduced the collection.concurrent.Map
package and class that supersedes ConcurrentMap, and
then 2.11 removed ConcurrentMap altogether.

2.10 also introduced JavaConversions for the new type, and
2.11 removed the old ones. To properly compile in 2.9, we
need a thin layer that provides the new APIs in 2.9 and
transparently calls the old stuff.

Also mucks about thoroughly with the project setup so that
we have a pre-2.11 project that does all the nasty 2.9 slicing
and dicing and a regular project that does everything
2.11-style.
312c6f1
Antonio Salazar Cardozo Shadowfiend Whoops, don't depend on webkit_compat in 2.11-land.
This was happening because we were calling dependOn on
the webkit project, which apparently modifies it rather than
returning a version with the new dependency. We now make
webkit_pre_211 a full-fledged project of its own.
0e7bbbe
Antonio Salazar Cardozo Shadowfiend Add compatible around declaration for specs2 2.x.
specs2 1.x uses around[T <% Result], specs2 2.x uses
around[T: AsResult] with an AsResult invocation around the
block result.
33333e5
Antonio Salazar Cardozo Shadowfiend Merge remote-tracking branch 'origin/master' into antonio_scala_2_11
Conflicts:
	core/util/src/test/scala/net/liftweb/util/TimeHelpersSpec.scala
a309679
Commits on May 11, 2014
Antonio Salazar Cardozo Shadowfiend Move snippetClassMap to ConcurrentHashMap.
This in LiftSession, where we were still using a
ConcurrentMap wrapper around ConcurrentHashMap. This
wrapper is now gone, we no longer need ConcurrentMap,
and we can remove some of the hacks needed to support
the name changes it underwent.
23d5403
Antonio Salazar Cardozo Shadowfiend Remove webkit_compat.
We no longer need ConcurrentMap, so webkit_compat can
be nuked. Booyan.
887f20d
Antonio Salazar Cardozo Shadowfiend Remove extraneous scalaParserVersion variable. d0106b3
Commits on May 12, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1534 from lift/deprecator-exterminator
Deprecator Exterminator: Systematic de-warningification of Lift 3

This PR should get rid of all compiler warnings in Lift 3, as well as internal
deprecations from the 2.x series.
6ff0c17
Commits on May 13, 2014
Antonio Salazar Cardozo Shadowfiend Strip deprecated reference to setFieldsFromJSON. 33c6b6f
Antonio Salazar Cardozo Shadowfiend Add and use lift.onDocumentReady function.
jQuery’s just assigns to $(document).ready, while the vanilla
one uses Diego Perini’s contentloaded script to set things
up.
14b4895
Antonio Salazar Cardozo Shadowfiend Drop window.liftAjax legacy compatibility layer. 3c1f33f
Antonio Salazar Cardozo Shadowfiend javaScriptSettings returns Box[LiftSession=>JsObj]
We remove autoIncludeJSSettings in favor of an Empty Box
returned from javaScriptSettings; we also fix the
capitalization of javaScriptSettings (it was
javascriptSettings).
c6f033b
Commits on May 15, 2014
Antonio Salazar Cardozo Shadowfiend Merge branch 'master' into lift_30
Conflicts:
	persistence/mapper/src/main/scala/net/liftweb/mapper/Mapper.scala
	persistence/mapper/src/main/scala/net/liftweb/mapper/MetaMapper.scala
	persistence/mongodb/src/main/scala/net/liftweb/mongodb/Mongo.scala
	web/webkit/src/main/scala/net/liftweb/http/Wizard.scala
0547d8b
Tim Nelson eltimn Remove deprecated code and other updates relating to the previous 4 c…
…ommits.
72bd272
Commits on May 18, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1562 from lift/lift_30-with-master-and-1560
Merge with master + deprecated mongo/ConnectionIdentifier code removal.
ad41071
Commits on May 19, 2014
Tim Nelson eltimn Fix form element in MongoListField e1e08bb
Tim Nelson eltimn Apply cursor conversion improvement to MongoMetaRecord.findAll a1e14e3
Commits on May 20, 2014
Matt Farmer farmdawgnation Bump version to 3.0-M0. 9d6f959
Matt Farmer farmdawgnation Bump to 3.0-SNAPSHOT for forward development. c8e8312
Antonio Salazar Cardozo Shadowfiend Merge pull request #1559 from lift/outline-scripts
Outline Scripts: Refactor JS support to a single static file + move initialization to per-page file.

Two major things here:

 - JS support is now in a single lift.js file at resources/toserve. Initialization is done via the
   LiftRules.javascriptSettings rule.
 - JavaScript added to the page via S.appendJs is now accumulated into a separately
   referenced JS file that is served once.
d2ee93e
Tim Nelson eltimn Upgraded mongo-java-driver to 2.12.2 e9ce8f2
Tim Nelson eltimn Added an ObjectId extractor to lift-mongo. 7d47bda
Tim Nelson eltimn Added MongoRecord extractor to lift-mongodb-record f89b548
Tim Nelson eltimn Added RecordRules.displayName. a1e401c
Tim Nelson eltimn Added MongoRules.collectionName 4312301
Tim Nelson eltimn Documented the types that MongoListField supports. f5bc294
Tim Nelson eltimn Fix setFromJValue on MongoListField fde6587
Commits on May 21, 2014
Tim Nelson eltimn Make AsObjectId.asObjectId public 85dee73
Commits on May 22, 2014
Austen Holmes serveace ListenerManager.listenerService registration fix
Ensure the correct updateListeners function is called when a listener is added.
8b580d8
Commits on May 23, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1567 from serveace/lift_30
ListenerManager.listenerService AddAListener fix

Ensure the correct updateListeners function is called when a listener is added.
748ceaa
Commits on May 25, 2014
pbrant pbrant Always use CSS style binding in LiftScreen dd925b5
Antonio Salazar Cardozo Shadowfiend Remove pagesXml(pages, sep).
It’s the same as pagesXml(pages)(sep), and having both
doesn’t seem particularly necessary.
e80b43b
Antonio Salazar Cardozo Shadowfiend Make ProtoUser compile without bind.
Not the cleanest move to CSS selector transforms, but one
that should work.
ded0389
Antonio Salazar Cardozo Shadowfiend Make Crudify compile without bind.
Lot of CSS selector magic throughout, also helped clean up
a lot of NodeSeq=>NodeSeq functions to just return an
appropriate CSS selector transform.
873fa06
Commits on May 26, 2014
Antonio Salazar Cardozo Shadowfiend Fix an issue with mapper's use of new paginator.
Before paginator.paginate needed a _ to get a
NodeSeq=>NodeSeq; that is no longer necessary.
a5fa15c
Antonio Salazar Cardozo Shadowfiend Remove FormProcessor.
There doesn’t seem to be any documentation describing
how to truly use it, and it was introduced as an
“experimental” feature. If folks ask for it back, we can
restore it after inquiring as to how they’re using it.
b159499
Antonio Salazar Cardozo Shadowfiend Replace ModelView BindParams etc with CssSels. 07f27b0
Commits on May 27, 2014
Antonio Salazar Cardozo Shadowfiend Remove bind from TableEditor/Util in mapper.view. 7485f3e
Antonio Salazar Cardozo Shadowfiend Fix NamedCometPerTabSpec.
This was broken because comet actors used to extend
BindHelpers, which pulled in CSS selector implicits. We
have CometActor mix in CssBindImplicits now so that these
are in scope inside comets.
44ae85f
Antonio Salazar Cardozo Shadowfiend Fix compilation of LiftJavaScriptSpec.
This broke when we changed the lift JS stuff to use a single LiftRules
FactoryMaker to determine both whether it should be generated and which
settings should be used. The specs are still failing due to mismatches
with the latest JS stuff.
dd5da3a
Antonio Salazar Cardozo Shadowfiend Fix LiftJavaScript specs.
Some stuff was bringing LiftJavaScript into alignment with what ths
specs expected, and some bringing the specs into alignment with what
LiftJavaScript now does.
8a53ed8
Antonio Salazar Cardozo Shadowfiend Merge branch 'lift_30' into bounded-binding b13c08c
Mike Limansky limansky Fix: mail attachments should be placed in multipart/mixed MIME part. 1f1f216
Commits on May 28, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1564 from lift/tcn_issue_837
Apply cursor conversion improvement to MongoMetaRecord.findAll
bd8cafc
Antonio Salazar Cardozo Shadowfiend Merge pull request #1533 from lift/spelling-bee
Spelling Bee: General spelling fixes + deprecations for 2.x series
8280d28
Matt Farmer farmdawgnation Merge remote-tracking branch 'origin/master' into zero-point-thirteen
Conflicts:
	build.sbt
c5ff461
Matt Farmer farmdawgnation Start pulling the yui compressor plugin from git directly. 1036743
Matt Farmer farmdawgnation Somehow 2.10.0 ended up as the default version? Fixed. 45537ea
Antonio Salazar Cardozo Shadowfiend Merge pull request #1563 from lift/tcn_issue_1551
Fix form element in MongoListField

Before, selecting 0 items would not properly update the field.
7774f7a
Matt Farmer farmdawgnation Bump sbt to version 0.13.5. 51fd39b
Matt Farmer farmdawgnation Some formatting improvements in Mailer.buildMailBody 4bfde86
Matt Farmer farmdawgnation Improve variable names a bit to improve readability. e5a16ed
Matt Farmer farmdawgnation Add a comment documenting behavior of Exchange w/ mixed.
We added this code because some Exchange servers don't play nice without
a mixed multipart. This appears to be tied to some versions of the
Exchange server, not neccicarily Outlook or other associated clients.
21e0dfa
Matt Farmer farmdawgnation Add a spec to cover the new multipart/mixed behavior. 5243523
Matt Farmer farmdawgnation Remove a println. ff8d3c6
Tim Nelson eltimn Use StringHelpers.charSplit in MongoRules. 2e7c772
Commits on May 30, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1537 from lift/zero-point-thirteen
Bump to sbt 0.13.5.
a1554fe
Matt Farmer farmdawgnation Merge pull request #1569 from lift/msf_email_attachments
Email attachments are now wrapped in a multipart/mixed segment to satisfy some versions of Exchange server that don't handle attachments correctly without this segment.
d302153
Matt Farmer farmdawgnation Add withFilter implementation to BaseResponse.
This is so it plays nice with for comprehensions.
5d753d0
Antonio Salazar Cardozo Shadowfiend Merge pull request #1253 from lift/msf_issue_1253
"withFilter" method on the BaseResponse class

Added it as an alias to filter. This class is a bit
different than some of the collections, so this
seemed to make the most sense.
3f4868c
Commits on May 31, 2014
Antonio Salazar Cardozo Shadowfiend Merge remote-tracking branch 'origin/master' into antonio_scala_2_11
Conflicts:
	build.sbt
93519b4
Commits on Jun 01, 2014
Tim Nelson eltimn Added mongodb.JsonExtractors for DBObject <-> JValue conversions. 652d882
Commits on Jun 02, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1566 from lift/tcn_mongo_stuff
Mongo enhancements
826d2a2
Commits on Jun 03, 2014
Antonio Salazar Cardozo Shadowfiend Merge remote-tracking branch 'origin/master' into antonio_scala_2_11
Conflicts:
	persistence/mongodb-record/src/test/scala/net/liftweb/mongodb/record/MongoFieldSpec.scala
36227d9
Antonio Salazar Cardozo Shadowfiend Separate target directory for pre-2.11 project.
sbt 0.13.5 barfs if this isn't the case, and it's probably a good idea
anyway.
0ab99da
Commits on Jun 06, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1558 from lift/antonio_scala_2_11
[Lift 2.6] 2.11 compatibility stuff

Branched off of the significant work @fmpwizard had already done, pulled in some
deprecation fixes from deprecator-exterminator, fixed all specs2 2.x-related test
failures, and switched to Java's ConcurrentHashMap in places where we were using
Scala's ConcurrentMap, which they pulled some naming shenanigans with over the
course of the 2.10->2.11 cycle.

We now have two projects, lift-framework for building 2.11 and ostensibly 2.10.x
(I haven't checked the latter) and lift-framework-pre-211 to build 2.9.2 and 2.10.x.
6f61df2
Commits on Jun 07, 2014
Antonio Salazar Cardozo Shadowfiend Fix dependencies for 2.11.1. 5470ddd
Antonio Salazar Cardozo Shadowfiend Fix lift-mongodb-record test compilation in 2.11.
There was a particularly strange ambiguous overload issue,
whose fix is equally odd, but works.
9557308
Antonio Salazar Cardozo Shadowfiend Fix lift-util test compilation in 2.11.
Between writing the 2.11 fixes and merging to master, a
PR landed that added a spec to MailerSpec; this spec was
not written to have a MatchResult as its return type, so
things blew up.
f3d85ad
Antonio Salazar Cardozo Shadowfiend ResponseShortcutException redirects in comet.
Comets now properly handle *only*
ResponseShortcutExceptions that do redirection. Specs
added accordingly.
a6d0923
Antonio Salazar Cardozo Shadowfiend Merge remote-tracking branch 'origin/master' into 1522-forcibly-jsonic
Conflicts:
	web/webkit/src/test/scala/net/liftweb/http/ReqSpec.scala
fea1675
Antonio Salazar Cardozo Shadowfiend bodyAsXml/bodyAsJson gain "forced" prefix.
We do this to more clearly indicate that you are bypassing
built-in safeguards against incorrect Content-Types when
you use these methods.
82c56ae
Antonio Salazar Cardozo Shadowfiend Specs for parse failures in XML/JSON bodies.
These specs clarify that we expect Failures when the
content types are either correct or ignored but the contents
of the request bodies are not valid XML or JSON bodies,
depending on which method is being called.
cddea9f
Matt Farmer farmdawgnation Merge pull request #1522 from lift/1522-forcibly-jsonic
Expose forcedBodyAsJson and forcedBodyAsXml to allow you to convert body content to those respective formats and bypass the Content-Type check.
091c837
Matt Farmer farmdawgnation Merge pull request #1571 from lift/comet-deflection
When a ResponseShortcutException is thrown in a Comet, convert it to a RedirectTo JSCmd. Closes gh-1570
9c13ffa
Antonio Salazar Cardozo Shadowfiend Pull in fix for #1513 from 57963c4.
Failed to notice this when I was pulling in the updated JS.
31ea0b0
Commits on Jun 10, 2014
Antonio Salazar Cardozo Shadowfiend updateListeners(Any)->sendListenersMessage.
We do this because there is an updateListeners overload that takes a
list of actors to update, which is optional. Having an updateListeners
overload that takes an Any makes it really easy to accidentally call the
wrong updateListeners method by having the wrong type of List.
Additionally, it's particularly confusing to have the two methods named
the same thing when they behave differently.

We name the method that sends all listeners a message that is passed in
`sendListenersMessage` and leave `updateListeners` for sending all
listeners the message generated by `createUpdate`.
34de88d
Antonio Salazar Cardozo Shadowfiend updateListeners(Any)->sendListenersMessage.
We do this because it's particularly confusing to have the two methods
named the same thing when they behave differently.

We name the method that sends all listeners a message that is passed in
`sendListenersMessage` and leave `updateListeners` for sending all
listeners the message generated by `createUpdate`.

The old updateListeners(Any) method is deprecated for the 2.6 cycle.
4bf7fba
Commits on Jun 11, 2014
Aleksey Izmailov izmailoff Added documentation to warn clients about thread-local behavior of me…
…thods.
02f3a84
Antonio Salazar Cardozo Shadowfiend Merge pull request #1572 from lift/boolean-value-roundtrip-fix
Boolean value roundtrip fix
372dcfb
Aleksey Izmailov izmailoff Added documentation to warn clients about thread-local behavior of 'd…
…oWith' methods.
6a4fb84
Aleksey Izmailov izmailoff Merge branch 'master' of github.com:izmailoff/framework 206c4af
Diego Medina fmpwizard When tests run on cloudbees (or any other slow server), the time spec…
…s tend to take longer that 500 ms,

so give these two tests up to a second to still be considered correct (this is how master is right now)
325b095
Diego Medina fmpwizard Merge pull request #1575 from lift/listener-renaming-deprecation
updateListeners(Any)->sendListenersMessage.
b4933be
Antonio Salazar Cardozo Shadowfiend Merge pull request #1578 from lift/more-time-for-spec
More time for spec

When tests run on cloudbees (or any other slow server), the time specs
tend to take longer that 500 ms, so give these two tests up to a second to
still be considered correct (this is how master is right now)
f8f16b1
Commits on Jun 12, 2014
Antonio Salazar Cardozo Shadowfiend Merge pull request #1576 from izmailoff/master
StackableMaker.doWith method needs to be documented to warn about its thread-local behavior
2bb2f24
Antonio Salazar Cardozo Shadowfiend Merge pull request #1574 from lift/listener-renaming
Listener Renaming: Rename updateListeners(Any) in ListenerManager
56fcdb1
Commits on Jun 14, 2014
Tim Nelson eltimn Remove Mongo.defineDbAuth function that takes a MongoClient as an arg…
…ument and updated deprecation message for the other defineDbAuth functions.

When the new code for using MongoClient was added the functions that take a Mongo instance as argument were deprecated, including defineDbAuth. However, a subsequent update in the mongo-java-driver also deprecated DB.authenticate. Replaced by passing credentials in via MongoClient. So, I removed the new defineDbAuth function.
ff755b5
Tim Nelson eltimn Replace MongoMeta.ensureIndex with createIndex. 1243bf6
Tim Nelson eltimn Fixes #1573 - Failing Mongo Specs due to error message changes. e6bc89d
Commits on Jun 15, 2014
Diego Medina fmpwizard Merge pull request #1581 from lift/tcn_issue_1579
Deal with deprecations in mongo-java-driver v2.12
a7bdbcc
Commits on Jun 17, 2014
Diego Medina fmpwizard Added squeryl back to the lift build
Updated to latest squeryl version
Minor specs2 change so it compiles undder latest specs2 version
296ddff
Diego Medina fmpwizard updated unsafePublish to using sbt 0.13.x f0f02cd
Commits on Jun 18, 2014
Diego Medina fmpwizard avoid double tag in pom, which sonatype does not like 2d32be0
Antonio Salazar Cardozo Shadowfiend Merge pull request #1583 from lift/diego-build-fix
avoid double  tag in pom, which sonatype does not like
33c1b26
Antonio Salazar Cardozo Shadowfiend Merge pull request #1568 from lift/bounded-binding
Bounded Binding: Remove old bind strategy

The PR blows away bind and most things that came with it. It preserves a few functions
that were in BindHelpers that were related to more general HTML manipulation, which
now live in an HtmlHelpers trait instead. It also rearranges the ToCssBindPromoter
implicits so that they are implicit classes and in a single centralized place (a
CssBindImplicits trait). These are mixed into HtmlHelpers and through there into
Helpers, so importing Helpers._ will continue to import the appropriate implicit
conversions.

The second thing this does is rewrite few points where we were still leaning on
the old binding strategy, particularly PaginatorSnippet, the Menu snippet, mapper
view support stuff, LiftScreen, and lift-proto's Crudify and ProtoUser. The
snippets themselves may not be optimal now; however, I made the rewriting function
very similarly to how it functioned before (using CSS classes instead of the element
names that the binding style was using), leaving decisions on whether the snippets
should be further reworked for another time.
aa429b2
Commits on Jun 20, 2014
Antonio Salazar Cardozo Shadowfiend Merge branch 'master' into lift_30
Conflicts:
	build.sbt
	core/markdown/src/main/scala/net/liftweb/markdown/BaseParsers.scala
	core/markdown/src/test/scala/net/liftweb/markdown/LineTokenizerTest.scala
	core/util/src/test/scala/net/liftweb/util/BindHelpersSpec.scala
	core/util/src/test/scala/net/liftweb/util/CssSelectorSpec.scala
	core/util/src/test/scala/net/liftweb/util/TimeHelpersSpec.scala
	core/util/src/test/scala/net/liftweb/util/VCardParserSpec.scala
	persistence/mapper/src/main/scala/net/liftweb/mapper/MetaMapper.scala
	persistence/mongodb/src/main/scala/net/liftweb/mongodb/Mongo.scala
	persistence/mongodb/src/test/scala/net/liftweb/mongodb/MongoDirectSpec.scala
	persistence/mongodb/src/test/scala/net/liftweb/mongodb/MongoDocumentExamplesSpec.scala
	persistence/record/src/test/scala/net/liftweb/record/RecordSpec.scala
	project/Build.scala
	project/Dependencies.scala
	web/webkit/src/main/scala/net/liftweb/http/CometActor.scala
	web/webkit/src/main/scala/net/liftweb/http/LiftRules.scala
	web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala
6de5cd2