Kee Frame Versions Save

re-frame with batteries included

Release-1.3.2

2 years ago

v1.3.1

2 years ago

v1.3.0

2 years ago

See changelog for details.

v1.2.0

2 years ago

Added

Changed

  • Migrated from leiningen and figwheel to deps and shadow-cljs
  • [BREAKING] Controllers are now restricted to only returning re-frame dispatch vectors. Previously they could return FSM declarations which would implicitly start the FSM. That is considered unnecessary implicit magic, as there is not much extra boilerplate in just dispatching to the FSM starter.
  • kee-frame.fsm.alpha is now deprecated, and will be removed in future versions.

v1.1.2

3 years ago

This is a boring release, upgrading timbre (issue #99 ) to remove some compiler warnings.

v1.1.1

3 years ago

Latest controller refactorings introduced a bug that caused warnings on routes without controllers.

v1.1.0

3 years ago

Re-chain handlers have been updated to conform with re-frame standards for interceptors.

Note that this is a breaking change for users of chain/next feature. That has to be turned back on, see re-chain docs.

v1.0.0

3 years ago

This release switches to re-frame 1.0.0. Apart from that, it's mostly about bugfixes and documentation.

The new re-frame version ships with global interceptors. The internals of kee-frame now uses that feature rather than tracking global interceptors itself.

v0.4.0

4 years ago

New in this release:

  • Finite state machine implementation for clearer and more maintainable frontend logic
  • New config option for specifying a default redirect route (404)
  • Support for overriding re-frame event that handles route changes. Can be used for cases where you need to handle current page state before going to next.
  • Updated all dependencies to most recent version
  • React error boundary component for catching exceptions in your components without losing control.

v0.3.4

4 years ago

The major new and potentially slightly breaking change in this release it the configurability of logging. Some users might see an error on startup, which should be easily fixable, see docs.