All Versions
Latest Version
Avg Release Cycle
9 days
Latest Release
1528 days ago

Changelog History
Page 1

  • v0.6.4 Changes

    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 Changes

    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 Changes

    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 Changes

    February 18, 2020

    ๐Ÿ‘€ See #105, many thanks to @wooky

  • v0.5.17 Changes

    February 15, 2020
    • ๐Ÿ›  (Hopefully) fixes #102
  • v0.5.16 Changes

    February 12, 2020

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

  • v0.5.15 Changes

    February 09, 2020

    ๐Ÿ‘ Kweb now supports HTTPS! Many thanks to @alkoclick.

    Usage example.