Korolev Versions Save

Single Page Applications running on the server side.

v1.5.0

1 year ago

New features

  • Add web-dsl (docs required)
  • #25 Metrics
  • Add ZIO2 support for zio-http backend
  • #439 New transition types (transitionAsync)
  • stateLens -- way to access to state with korolev.util.Lens

Improvements

  • Optimize RemoteDomChangesPerformer; Add blocking behavior for heavy pages
  • Remove ZIO.scoped, as toKorolev no longer requires a scope
  • Make deviceId cookie HttpOnly (security improvement)

Bug fixes

  • Fix #370 Render fails when delay invoked faster than static page render ends.
  • Fix #435 Idle timeout for long-polling sessions and broken connections.
  • Fix #438 syncTransition doesn't work

v1.4.0

1 year ago
  • ZIO 2 support
  • Global error handling #416
  • Preserve rootPath in router (minor API incompatibility) #411
  • ZSream.toKorolev now return ZManaged #426

v1.3.0

2 years ago

v1.2.0

2 years ago

v1.1.0

2 years ago

Features

  1. Allow to upload files to the client side #408
  2. TLS support in korolev-http client
  3. Cats 3 support #400

Bug fixes

  1. Http4s catch continuation frames #409. Fix problem on iOS 15 on LTE for Http4s.

v1.0.1

2 years ago

v1.0.0

2 years ago
  • Removed :?? operator from routing DSL
  • Dropped support of old fashioned templates (symbolDsl)
  • Added Scala 3 support. Levhsa optimizer should work better in Scala 3
  • Performance improvements

v0.17.1

2 years ago

Improvements

  • Router now can work with path-parameters (see updated docs) #333
  • Static files serving optimization
  • Add 'KorolevReady' event and 'ready' propery to 'Korolev' global object

New modules

  • Independent NIO based network implementation (experimental) #175
  • Http4s interop #279
  • Fs2 interop #348
  • korolev-bytes
  • Library for testing #318

Bug fixes

  • Memory leak #351
  • File streaming doesn't work with lazy effects #336
  • Errors while serving content from /static #307
  • Fail to upload file with chinese name using formAsStream #340

v1.0.0-RC1

2 years ago
  • Removed :?? operator from routing DSL
  • Dropped support of old fashioned templates (symbolDsl)
  • Added Scala 3 support. Levhsa optimizer should work better in Scala 3.

v0.17.0

3 years ago

Improvements

  • Router now can work with path-parameters (see updated docs) #333
  • Static files serving optimization
  • Add 'KorolevReady' event and 'ready' propery to 'Korolev' global object

New modules

  • Independent NIO based network implementation (experimental) #175
  • Http4s interop #279
  • Fs2 interop #348
  • korolev-bytes
  • Library for testing #318

Bug fixes

  • Memory leak #351
  • File streaming doesn't work with lazy effects #336
  • Errors while serving content from /static #307
  • Fail to upload file with chinese name using formAsStream #340