- f2cb806: Add
expires_at
option toset_auth_token
operation. This is useful when the authentication provider gives you aexp
timestamp from JWT standard which specifies when that token expires. This will be used to set the cookie expiration timestamp. - 1270996: Add
duration
andexpires_at
options toset_cookie
operation. This is usefull when you want to specify theduration
of a token in seconds, or when it expires with a millisecond timestamp. - 3cdcc2d: New
b
component for bold texts.
- c2a0a28: Fix
goto
operation to work on both client-side and server-side. - 18127b2: Add missing handlers for
POST
,PUT
,PATCH
, andDELETE
to the sveltekit'screateProxyApiHandlers
method. - 35fbd0e: Fix how app render was rendering layouts with null values on it. Any null value was being replaced by the body content of the page. Now this is fixed.
- dd0fda0: New
vars
andload
operations. - b60702a: New
set_cookie
andunset_cookie
operations. These operations requires the sveltekit's hook handle into your app. - 7836caa: New
debug
component. - e6e34d6: New
clear_form_errors
operation to clean validation errors on forms. - 92a6d4e: New
put
http request operation - 650933d: Spacer now supports CSS classes as its content so we can easily do something like
spacer: mt-12
if we need some classes for the spacer. - cd356e5: New input component.
- b3183e5: Adds the
server
feature for the page head so we can perform operations on the server side only. This is useful when we want to load content from sources and set their results as variables in the context so the page loads from the server with the content populated. This increases the page load speed and is helpful to perform operations that are server-side only. - e90b19f: New
set_form_errors
operation for form validation errors from APIs. - 6a412b8: New
post
operation to make http requests. - 8b69949: New
unset_auth_token
that is usually used as the "logout" operation. - 2dade5e: Make
column
androw
themable under layout variables. It also sets the default gap ofgap-4
for them. - 17d3563: Introducing plugins
- 67ca6ba: Created the Plugin System. Now all applications are basically plugins which contains a name that will be used as namespace.
- e203702: New
authenticate
operation for server and client sides. A use is considered authenticated if theauth_token
is set in the server and context. A cookie is created for the authentication process. - 998c5c0: New context functions for plugin development and library building for the framework:
createContext
,useContext
. - 6ec2a6e: New
set_auth_token
operation. - 4b9677c: New
sleep
operation. - 382a87d: New
form
component. - 8959b80: New
input
component.
- e2dfd64: chore: Fix version name for releases
- ad3d1e3: New
utils
module with useful helpers - 017f516: New
emit
operation to emit events viaEvents
event bus. - f1ddc80: New email display component.
- 6a4d29a: Pagination now reacts to table fetching which disables the navigation buttons and page input when table is fetching.
- 1fff592: Add alert operation
- dc89520: Add
displays.table.page_size
theme option to customize the page size of a page. Also supports inline option on thetable
component. - a6b6081: Add tables with customizable rows and headers
- aa3b04c: Make table component themeable
- 4dc0981: Make pagination themeable
- 3751196: New
log
operation to log things usingconsole.log
in the browser.
- 7d0f4cf: Add documentation to table with real API example.
- dba8805: Fixes button disabled opacity on hover. Fixes dark style for table headers.
- 4ebca50: Fixed horizontal scroll on markdown code blocks
- 71d4bf8: Add new theme setting
common.spinner
to customize spinner of buttons and other components.
- 6bbb272: Fix button outline style and settings.
- f445786: New components for the markdown: code block, code span, hr, blockquote.
- 44304bc: Fix firefox compatibility issues. Firefox doesn't support
computedStyleMap
function on DOM elements which was breaking fluwy.
- fb178be: Fix sidebar on mobile devices while loading the app with tailwind classes instead of javascript.
- 98baa53: Fix usage of context with useCommon, and useTheme functions. Those functions should be used outside the html code, and should be assigned to a const variable inside the script.
- 28031d9: New Tabs Component
- bbb1275: New Avatar component
- 9a0b0b5: Fix jsdom dependency
- 8199324: Exposed Render component for custom integration with the framework.
- f7368e9: New component SidebarToggler to toggle the sidebar on small screens.
-
c7defce: update layout colors and more
Fixes:
- buttons dark/light mode
- adds support to spacer on sidebar
- foreground colors for light and dark modes
- padding on body's main content
- aside border left is not part of the default style
- e2c80c2: New component TableOfContents for documentation
- 5088f26: New markdown component
- 62fefa3: Add ability to define theme on layout. Theme on page overrides theme defined on layouts.
- 75972af: New dropdown component
- 6f919f1: New Menu Item component
- b88a3ca: New layout components
- e1010a9: New spacer component for layouts
- 1ab971e: New repeat component.
- 0f3d46c: New link component
- fe3177a: New image primitive component
- 40429f3: New MenuGroup component.
- 5f392d8: New brand component that supports light and dark modes
- 0e8f2ba: New icon component with iconify
- d7add87: Goto operator now supports external urls
- f92abb6: New Dark Mode Toggler component and add support to dark mode on the dropdown component.
- 8c4e35a: New screen component to compose the layout of the screen
- b97d3bc: Fix theming on typography. Classes are merged instead of replaced when theming typographies.
- 5f36ded: Fix iconify-icon dependency.
- b3ec270: Fix
prepublishOnly
script to use the build script that solves the css generation file with tailwind.
- a88e11a: Fix styles again
- 4d6a40a: Fix how we generate the CSS file on build step
- 53dd764: First release with button component