All Versions
34
Latest Version
Avg Release Cycle
9 days
Latest Release
74 days ago

Changelog History
Page 1

  • v0.6.4

    March 16, 2020

    This update will break your code however a project-wide rename from import io.kweb to import kweb should resolve most issues.

    💅 This is something I've been meaning to do for a while as I don't think the old style of basing the package name on the domain name of the project makes sense these days, if it ever did.

    📦 Shoebox has also been migrated over to the new package naming.

  • v0.6.3

    March 15, 2020

    🐎 Update JQuery and Fomantic to the latest versions, load from static assets rather than CDNs which should improve page load performance.

  • v0.6.2

    March 11, 2020
  • v0.6.1

    March 10, 2020
  • v0.6.0

    March 08, 2020

    Server-Side Rendering (SSR) with Rehydration

    🌐 In previous versions of Kweb, along with many other modern web frameworks, the HTML DOM is built from JavaScript instructions supplied by the server on initial page render.

    This has the advantage of being able to reuse the code that modifies the DOM after page render to also render the page itself.

    👀 It has the significant disadvantage that search engines visiting the page won't see anything unless they support JavaScript which many don't, this isn't good from a Search Engine Optimization perspective.

    🚀 With this release, Kweb will render the page to HTML in the document body, then instrumenting this server-generated DOM with JavaScript as necessary, and this is achieved without any external change to Kweb's API (the "rehydration" of the DOM).

    ⚡️ As part of this change the initial Kweb HTML page is now rendered using JSoup, with the plugin mechanism updated and simplified to take advantage of this.

    👀 See also: Rendering on the Web provides an explanation of SSR and Rehydration. The Kweb user manual will tell you everything you need to know about Kweb.

  • v0.5.19

    February 22, 2020
  • v0.5.18

    February 18, 2020

    👀 See #105, many thanks to @wooky

  • v0.5.17

    February 15, 2020
    • 🛠 (Hopefully) fixes #102
  • v0.5.16

    February 12, 2020

    Kweb can now be embedded in an existing Ktor app, many thanks to @wooky for the contribution.

  • v0.5.15

    February 09, 2020

    👍 Kweb now supports HTTPS! Many thanks to @alkoclick.

    Usage example.