This release follows on the heels of v0.13.1 with a handful of fixes and other improvements.
For the rememberPageContext and stale server process bug fixes, an upgrade is definitely recommended.
Silk
-
Fixed an issue with an exception that could happen if you called
rememberPageContextinside a deferred rendering context (like the content of a popup) -
Renamed
PopuptoPopover- A popover is a specific type of popup that appears over an existing widget, which is what
Popupreally was, thus the rename.
- A popover is a specific type of popup that appears over an existing widget, which is what
-
Introduced
AdvancedPopoverandAdvancedTooltipwidgets, which allow you to control the behavior of tooltips and popovers with a lot more control.PopoverandTooltipvariants should still cover the common majority of cases.
Server
-
Fixed an issue where the Kobweb server process sometimes wouldn't shut down properly.
- This could affect all platforms but seems to happen a lot more consistently on Windows.
-
Improved server logging
- Logs added for when the server is shutting down and finishes shutting down.
- Details about loading the API jar are now reported. This could have helped one user who wasn't sure why the example project was working for them but their own project was busted.
- Many legacy "printlns" have been converted to proper log calls, making sure they show up in the
kobweb-server.logfile. - Errors caused by the streaming event channel used for communicating between client and server in dev mode no longer explode across your logs.
-
Initial support for Server Plugins.
- Server Plugins are a way to add code that will get run on the Kobweb server, currently useful for initializing it by adding / configuring Ktor plugins.
- A section on the feature has been added to the README.