8000 Releases · yznts/kyoto · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: yznts/kyoto

v0.1.1

26 Nov 22:39
Compare
Choose a tag to compare

Intermediate release for fixing go get ... after project relocation

0.1

01 Nov 09:05
Compare
Choose a tag to compare
0.1

First alpha release is here!
It was a log way from concept to actual implementation, and we are happy what we got now.
Now we want to make first alpha release to fix current state and set of features before providing
more changes. 0.2 version will bring some changes, some of them may be breaking, so 0.1 version is a
"stable" release for people who already using this library.

Overall status

This table represents the current state of things in the library

Feature Status Description
Page rendering Stable Server side rendering with components lifecycle
Built-in handler Stable High-level page handler for net/http
Context Stable Global page-level context
SSA Unstable Page dynamic behavior with Server Side Actions
Insights Unstable Rendering and lifecycle timings
Meta builder Unstable(!) Simple way to build page meta
Server Side State Planned Save state on the server side instead of client

Future plans

In the 0.2 we are going to:

  • Improve contribution experience. Now, it's pretty hard to find good issues for external contributors
  • Standardize SSA attributes naming rules
  • Introduce to SSA more features like loading state
  • Get rid of obligatory using html/template, provide an ability to choose own render engine
  • Provide component interface to support Render method, where developer can define own way to render component

Deprecated

We changed some references during developer to be more understandable, but also we created aliases to be backward compatible.
We are going to remove them in 0.2.
Also, we found some things that we created are overcomplicated, so we created easier to use analogs.
Old functions are still in the codebase, but will be removed on 0.2.

  • kyoto.Funcs - use kyoto.TFuncMap instead
  • kyoto.PageHandlerFactory - use opinionated kyoto.PageHandler or create own generic handler
  • kyoto.SSAHandlerFactory - use opinionated kyoto.SSAHandler or create own SSA handler

Final words

I'd like to thank all the people who supported the project with contributions, or even used the library for own projects!
But as a gentle reminder, please, avoid using this in production for now :)

0