Binding.scala

Reactive data-binding for Scala

MIT License

Stars
1.6K
Committers
28

Bot releases are visible (Hide)

Binding.scala - v11.5.0

Published by Atry over 5 years ago

No changelog for this release.

Binding.scala - v11.6.0

Published by Atry over 5 years ago

No changelog for this release.

Binding.scala - v11.6.1

Published by Atry over 5 years ago

  • [closed] @fxml compilation error: type mismatch #137
  • [closed] Adding .map and .flatMap to trait Binding #133
  • [closed] Customize tags with inner html #42
Binding.scala - 11.7.0

Published by Atry over 5 years ago

Add Constants.empty (#140), BindingSeq.isEmpty and nonEmpty (#139)

Binding.scala -

Published by Atry over 5 years ago

  • Rename Publisher to SafeBuffer and split it into a separate library (#119)
  • Allow XHTML boolean attributes (fix #121 )
  • Allows custom implementation of Binding and BindingSeq (#123)
  • Optimize performance when mount single node (#124)
Binding.scala -

Published by Atry over 5 years ago

Support Scala 2.12.8 and Scala.js 0.6.26

Binding.scala -

Published by Atry almost 6 years ago

Custom HTML tag support (#110)

Binding.scala -

Published by Atry almost 6 years ago

  • Deprecate StyleOps, in favor of native style property (#102)
  • Optional attribute support (#103)
  • Referencing HTML DOM elements by local-id (#105)
  • Suppress unused import warning (#6)
Binding.scala -

Published by Atry almost 6 years ago

  • Make scala-xml a normal dependency, not "provided" (#101)
Binding.scala -

Published by Atry almost 6 years ago

  • Fix parsing hash on mount of Route.Hash (#91)
Binding.scala -

Published by Atry about 6 years ago

  • Support Option[Node] (#89)

Thanks to @glmars!

Binding.scala -

Published by Atry almost 7 years ago

Allow appending content of the data-binding expressions to any JavaBean's list properties, no matter it is read-only or not.

Binding.scala -

Published by Atry almost 7 years ago

This is the first stable release of Binding.scala 11 branch.

Changes between Binding.scala 11 and 10

Source and binary compatibility

The version number of Binding.scala aims to conform with SemVer.

  • Binding.scala 11.0.0 is almost source compatible with 10.0.x, but not binary compatible with 10.0.x.
  • The subsequent 11.0.x release will keep both forward and backward compatibility with 11.0.0.
  • The version number will bump to 11.1.x when breaking the forward compatibility or deprecating any 11.0.0 API.

The only exception is the FXML library, which is experimental and may change API during Binding.scala 11 lifecycle.

Binding.scala 11 is supposed to be the last major version for Scala 2. The backward compatibility will never be broken until a future version of new design for Dotty or Scala 3.

Contributors

Committers for Binding.scala 11 are:

There are more people who contribute for Binding.scala in other ways, including discussing in our Gitter chat room, reporting bugs, asking and answering StackOverflow questions and creating DEMOs or tutorials:

The above list only contains some of your contributions in 2017. Thanks to all of you and everyone else who has contributed ideas, enthusiasm and encouragement.

Binding.scala -

Published by Atry almost 7 years ago

Fix #56

Binding.scala -

Published by Atry almost 7 years ago

Upgrade Scala.js and sbt

Binding.scala -

Published by Atry almost 7 years ago

Improve FXML support

Binding.scala -

Published by Atry almost 7 years ago

  • Port #60 Fix to 11.0.x branch
  • Support unmount for Route.Hash
Binding.scala -

Published by Atry about 7 years ago

Correct removal of patched listener from children in BindingSeq.flatMap(#60).

Binding.scala -

Published by Atry over 7 years ago

Binding.scala -

Published by Atry almost 8 years ago

  • Make fxml.show implementation more sophisticated