Skip to content

Releases: kotdes/Koute

v1.1.2

03 Feb 03:15

Choose a tag to compare

v0.1.3

21 Aug 11:14

Choose a tag to compare

Warning
This release is only compatible with rojo-rbx/rojo@7.2.1 or above. Those below the supported versions will fail to sync the source files properly.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Fixed a critical bug which :back() causes a gamebreaking error

v0.1.2

20 Aug 15:08

Choose a tag to compare

Warning
This release is only compatible with rojo-rbx/rojo@7.2.1 or above. Those below the supported versions will fail to sync the source files properly.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Fixed a critical bug which some routes are being ignored by router itself

v0.1.1

31 Jul 08:56

Choose a tag to compare

Warning
This release is only compatible with rojo-rbx/rojo@7.2.1 or above. Those below the supported versions will fail to sync the source files properly.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Redesigned the data structure in Router._routes for faster indexing speed when using Router:go().
  • The params and options parameter for Router:set() and Router:go() is now optional.
  • Router, Route and Dynamic now use symbol for representing theirs datatype.
  • Refactored PathAnalyzer, this also renames PathAnalyzer to PathFormat.
  • Renamed all source code files from *.lua to *.luau
  • Rewrote the route compilation mechanism for greater maintainability and less buggy.
  • Added optional parameter defaultPath which determines the initial route Koute should be serving.
  • Made dynamic function available. Dynamic function is a new class that allows developer to ship dynamic meta values based on the currently-serving route.
  • Router.History, Router.Routes, Router:set() is no longer a public member of the Router class but a private member instead (e.g. Router._history and so on)

Compare with previous release: 0.1.0-beta...v0.1.1

v0.1.1-alpha.3

14 Jul 09:32

Choose a tag to compare

v0.1.1-alpha.3 Pre-release
Pre-release

Warning
Pre-release version, avoid using in production.

Note
Pre-release versions with their tag marked with alpha will not be published to Wally.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Experimenting a new feature called Applet. Known as middleware or extension. The main purpose of Applet is to provide additional features while keeping it deeply integrated with Koute itself, no need for the routes to require another library and making sure if it works with Koute nicely. An applet requires 3 fields, the Name field, the Lifecycles field and the Public field:
    • Lifecycles is a dictionary of lifecycle methods, there are currently 2 lifecycle methods, OnSet and PreSet. Take a dig into the source code for more further details.
    • Public is a dictionary containing public members for the applet. This will be exposed to routes when using Router.Applet:use(name <string>).

v0.1.1-alpha.2

10 Jul 08:35

Choose a tag to compare

v0.1.1-alpha.2 Pre-release
Pre-release

Warning
Pre-release version, avoid using in production.

Note
Pre-release versions with their tag marked with alpha will not be published to Wally.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Redesigned the data structure in Router._routes for faster indexing speed when using Router:go().
  • The params and options parameter for Router:set() and Router:go() is now optional.
  • Router, Route and Dynamic now use symbol for representing theirs datatype.
  • Refactored PathAnalyzer, this also renames PathAnalyzer to PathFormat.
  • Renamed all source code files from *.lua to *.luau

v0.1.1-alpha.1

04 Jul 06:55

Choose a tag to compare

v0.1.1-alpha.1 Pre-release
Pre-release

Warning
Pre-release version, avoid using in production.

Note
Pre-release versions with their tag marked with alpha will not be published to Wally.

📍 This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.

Changelog

  • Rewrote the route compilation mechanism for greater maintainability and less buggy.
  • Added optional parameter defaultPath which determines the initial route Koute should be serving.
  • Made dynamic function available. Dynamic function is a new class that allows developer to ship dynamic meta values based on the currently-serving route.
  • Router.History, Router.Routes, Router:set() is no longer a public member of the Router class but a private member instead (e.g. Router._history and so on)

Early Access Preview

28 Jun 14:42

Choose a tag to compare

Early Access Preview Pre-release
Pre-release

This is a really early beta of Koute. Some of the promised features may be missing and critical bugs that affect one's experience may exist in this build. We highly do not recommend using this version unless you are fine with whatever issue is mentioned in this version.

A stable and production-ready version will be available once Koute exits beta testing.