- Major updates to dependencies:
- Scala 2.11.8, Scala.js 0.6.8, SBT 0.13.11, scalajs-react 0.11.0, React 15.0.1, Play 2.5.1, ScalaCSS 0.4.1, Diode 0.5.1
- Updated to Diode 0.5.0, boopickle 1.1.2, scalajs-react 0.10.4 and scalajs-dom 0.9.0
- Switched from custom Flux/Rx architecture to Diode
- Updated to React 0.14 and scalajs-react 0.10.2
- Updated build file to support Scala IDE better
- Updated to 0.2.7 of
sbt-play-scalajs
to fix issue #20
- Server side is now on top of Play instead of Spray
- Simplified build file a lot
- Update to latest versions of libraries
- Switched from uPickle to BooPickle
- Upgraded many libraries to their latest versions
- Changed how the MainRouter is initialized and used to make it more convenient
- Support for logging on the client side (also delivers log messages to the server!)
- Source maps are served by the web server, to enable debugging with original source files on Chrome
- Added production build features
- Updated to Scala.js 0.6.1 and scalajs-react 0.8.1
- Cleaner SBT build definition (credits to @PerWiklander)
- Managing JS, CSS and other resources with WebJars
- Introduced ScalaRx to propagate changes from store to views, replaced EventEmitter
- Unidirectional data flow framework Ukko following Facebook Flux and actor architectures
- Todo list implemented with the new data flow model
- Main menu item Todo now shows count of open todos
- Testing with uTest
- Simple jQuery integration added (Bootstrap Modal)
- Modal example with a form
- Refactored Bootstrap components a bit
- Todos are now updated on the server
- Refactored the router system to follow the intended design of the Scala.js React router (thanks to @japgolly for feedback)
- Separated MainMenu into its own component as part of the router refactoring
- Updated libraries scalajs-dom and scalajs-react to 0.8.0
- Changed all tags to use <^ prefixes (less potential for name conflicts)
- Documentation updated to reflect the changes
- Initial release